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(すべてのコンテンツ)」から他の選択肢に切り替える>⑦保存

キャッシュ系の機能が競合するとリダイレクトループのようなトラブルも発生するみたい…

原因が分からないときはキャッシュ系も疑ってみよう!