【发布时间】:2012-07-04 08:54:43
【问题描述】:
我遇到了一个不寻常的问题。我有一系列指向我托管网站的网站,例如:
所有这些其他网站都使用这个 .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将/重定向到主域。
我希望它将 / 重定向到代理域。
有什么想法吗?
【问题讨论】:
-
你可以在
sub.otherdomain.com配置中尝试DirectorySlash Off。 -
不起作用 - sub.mydomain.com(标准 wordpress)上的 htaccess 是导致问题的原因。如果你把
DirectorySlash Off放在那里,它根本不起作用。
标签: .htaccess mod-rewrite mod-proxy