[WordPress] Firefox で 「ページの自動転送設定が正しくありません」(このアドレスへのリクエストに対するサーバの自動転送設定がループしています。)

  • このエントリーをはてなブックマークに追加
  • Pocket

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

Rewrite とリダイレクトがループして発生するエラーです。
Firefox では、下記のようなエラーになります。
ページの自動転送設定が正しくありません。このアドレスへのリクエストに対するサーバの自動転送設定がループしています。

特定のディレクトリの.htaccess で 強制的に Rewrite させたり、物理ディレクトリの中の.htaccessで親ディレクトリのWordPress を呼び出そうとしたりすると発生します。

色々調べてみると「redirect_canonical」がどうも悪さをしているらしい。

対応策に /wp-includes/template-loader.php: do_action(‘template_redirect’); を無効化(コメント)する方法を紹介するサイトを見かけたがコアに手を入れるのは最終手段なので、別の方法を模索しました。

他への影響具合が確認できていませんが、下記でWordPressのリダイレクトループから抜け出せました。

remove_filter('template_redirect', 'redirect_canonical');

※functions.php 等に記述しています。

ネット集客を加速させるWebサイトをWordPressで作る方法
WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。