如何创建从子目录到子域的 Apache 代理

如何创建从子目录到子域的 Apache 代理

我有一台运行 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 中允许覆盖。

相关内容