0

私の .htaccess では、(2、3) 301 リダイレクトを設定しました。それらは、無限ループを作成するためだけにピックアップされます。

たとえば、次のコードを設定します。

Redirect 301 / http://example.com/nl

これにより、ブラウザは example.com/nl -> example.com/nl/nl -> example.com/nl/nl/nl -> example.com/nl/nl/nl/nl -> などにリダイレクトされます。

wwwを先頭に付け続ける別のもの。ドメイン名 (www.www.www.www.www.example.com) に。

そして、混乱を修正しようとして設定した他のいくつか。もちろん、私が最初にしたことは、.htaccess を元の形式に戻すことでした。ただし、すべてのリダイレクトは引き続き有効です。(複数のブラウザ/マシン/「プライバシー ブラウザ」/IPS)。

テストのために、これを追加してみました:

Redirect 301 /test http://www.google.com

これにより、example.com/test にアクセスすると、ブラウザーが Google に送信されます。

しかし、私がそれを

Redirect 301 /test http://www.drupal.org

また

Redirect 302 /test http://www.drupal.org

また

RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteRule ^ http://www.example.com [L,R=301]

またはコードを完全に削除します。

drupal.org の代わりに google に移動し続けます。

これらの不完全なリダイレクトを取り除くにはどうすればよいですか? :(

4

1 に答える 1

1

301 はパーマネント リダイレクトのコードであるため、何らかの形でキャッシュされていることは理にかなっています。キャッシュをクリアしてみて、問題が解決しないかどうかを確認してください。

于 2012-05-27T23:59:31.310 に答える