0

我遇到了一个不寻常的问题。我有一系列网站指向我的托管网站,例如:

http://sub.mydomain.com/help/

所有这些其他站点都使用这个 .htaccess 文件

Options +FollowSymLinks -Indexes
RewriteEngine on

RewriteRule ^(.*)$ http://sub.mydomain.com/$1 [P,E=Proxy-Host:sub.mydomain.com]

它在很大程度上工作得很好。我们将这些其他域之一称为“sub.otherdomain.com”。

如果我去http://sub.otherdomain.com/help/它工作正常。

如果我去http://sub.otherdomain.com/help它会被重定向到http://sub.mydomain.com/help/

原因是mod_dir将 / 重定向到主域。

我希望它将 / 重定向到代理域。

有任何想法吗?

4

1 回答 1

1

您需要设置ProxyPassReverse. 这不能在 htaccess 中完成。您需要在该<VirtualHost>部分中添加它。

于 2012-07-04T20:48:29.237 回答