この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
Rewrite とリダイレクトがループして発生するエラーです。
Google Chrome では、下記のようなエラーになります。
特定のディレクトリの.htaccess で 強制的に Rewrite させたり、物理ディレクトリの中の.htaccessで親ディレクトリのWordPress を呼び出そうとしたりすると発生します。
色々調べてみると「redirect_canonical」がどうも悪さをしているらしい。
対応策に /wp-includes/template-loader.php: do_action(‘template_redirect’); を無効化(コメント)する方法を紹介するサイトを見かけたがコアに手を入れるのは最終手段なので、別の方法を模索しました。
他への影響具合が確認できていませんが、下記でWordPressのリダイレクトループから抜け出せました。
remove_filter('template_redirect', 'redirect_canonical');
※functions.php 等に記述しています。