【发布时间】:2018-09-21 10:33:13
【问题描述】:
我之所以问,是因为我无法终其一生找出问题所在,到目前为止,StackOverflow 的答案都没有奏效。
我必须将域重定向到另一个子域,管理员除外。例如:
sub1.domain.com/testsite/ 应该重定向到“sub2.domain.com/testsite/”, 但 sub1.domain.com/admin/ 或 "sub1.domain.com/de/admin/" 应该留在原处。
作为第一步,我尝试只检查“admin”,因此除了“sub1.domain.com/admin/”之外的所有内容都会被重定向:
RewriteCond %{HTTP_HOST} ^sub1\.domain\.com
RewriteCond %{REQUEST_URI} !^\/admin
RewriteRule ^/?(.*)$ http\:\/\/sub2\.domain\.com%{REQUEST_URI} [R=301,L]
这个看起来最有希望,但它不起作用。第二个条件不起作用,管理页面仍然被重定向。
如果有人可以提供帮助,我将不胜感激。
编辑: 我应该说它是一个多域站点,这意味着我们对所有站点都有一个 .htaccess 文件,这就是我专门检查域的原因。
【问题讨论】: