1

2 つの Web サイトを実行している ExpressionEngine をインストールしています。

2 番目のサイトを指すドメインを追加したので、古いリンクhttp://mysite.com/othersiteを更新してhttp://othersite.comにリダイレクトする必要があります。

したがって、http://othersite.comを追加しようとすると、他のサイトが表示されますが、

RewriteEngine On
RewriteBase /

Redirect 301 /othersite http://othersite.com

mysite.com のルート .htaccess ファイルに接続すると、othersite.com のリダイレクト ループが発生します。

どうすればこれを修正できますか?

4

1 に答える 1

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]

ルールが両方のドメインでアクティブであるため、リダイレクト ループが発生しています。

于 2013-08-06T16:57:03.503 に答える