【当ブログではアフィリエイト広告を利用しています】

[WordPress] Internet Explorer で 「このページは表示できません」(Web アドレス http://xxxxx が正しいか確かめてください。)

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

Rewrite とリダイレクトがループして発生するエラーです。
Internet Explorer では、下記のようなエラーになります。
このページは表示できません。Web アドレス が正しいか確かめてください。

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

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

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

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

remove_filter('template_redirect', 'redirect_canonical');

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

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

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

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