我安装了ExpressionEngine,运行2个网站。
由于我添加了一个域以指向第二个网站,因此我需要更新旧链接:http://mysite.com/othersite以重定向到http://othersite.com
所以,即使http://othersite.com调出另一个网站,当我尝试添加:
时RewriteEngine On
RewriteBase /
Redirect 301 /othersite http://othersite.com
到mysite.com root .htaccess文件,它最终导致othersite.com的重定向循环
我该如何解决这个问题?
答案 0 :(得分:1)
将根.htaccess
更改为
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)mysite.com$ [NC]
RewriteCond %{REQUEST_URI} ^/othersite [NC]
RewriteRule ^othersite/(.*)$ http://othersite.com/$1 [R=301,L]
您正在获得重定向循环,因为您的规则对两个域都有效。