我有一台运行 3 个 Apache 虚拟主机的服务器。它们是 xxxxxxxxx.com、wiki.xxxxxxxx.com 和 yyyyyyyyy.com
因此,我一直在尝试让服务器充当代理,以便当客户端请求 xxxxxxxxxx.com/wiki/ 时,我希望 apache 将请求转发到 wiki.xxxxxxx.com
我在网上搜索过,但大多数说明似乎不起作用,并且包括有关过时的 httpd.conf 文件的说明。
请帮我解决这个问题。
答案1
看看这个:
https://stackoverflow.com/questions/2738789/apache-mod-rewrite-help-send-folder-to-subdomain
Mod-Rewrite 会帮你解决这个问题。
RewriteCond %{REQUEST_URI} ^/wiki/(.*)
RewriteRule ^(/.*) http://wiki.xxxxxxxxx.com$1 [L,R=301]
您需要将其放在 xxxxxxxxx.com 目录根目录下的 .htaccess 文件中。您需要确保在 httpd.conf 中允许覆盖。