Conoha Wingで開設したサイトで「リダイレクトが繰り返し行われました」と表示された時の対処法
リダイレクトのプラグイン「Redirection」をOFFにしても解決しなかったので他の方法を調べてみた。
目次
引っ越し作業を行った後?
サイトの引っ越しでConoha Wingへのサーバー移管を行った後にリダイレクトループが発生した場合
対処法① wp-config.phpでサーバー変数($_SERVER [‘HTTPS’] )を設定
wp-config.phpに以下のコードを追記
if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) and $_SERVER['HTTP_X_FORWARDED_PROTO'] === "https") { $_SERVER['HTTPS'] = 'on'; }
対処法② .htaccessでサーバー変数(HTTPS)を設定
.htaccess に以下のコードを追記
SetEnvIf X-Forwarded-Proto "https" HTTPS=on SetEnvIf X-Forwarded-Proto "http$" HTTPS=off
特に引っ越し作業はしていない場合
対処法③ Conoha Wingのキャッシュ設定
①サイト管理>②サイト設定>③応用設定>④コンテンツキャッシュ>⑤編集>⑥「ON(すべてのコンテンツ)」から他の選択肢に切り替える>⑦保存
キャッシュ系の機能が競合するとリダイレクトループのようなトラブルも発生するみたい…
原因が分からないときはキャッシュ系も疑ってみよう!