自分のブログにアクセスしたら上記のようなエラーとなり表示されない状態でした。
ブログ運営していると問題が次から次へと出てきます。。
ここでは、ConoHa WINGを使用しているサイトで『リダイレクトが繰り返し行われてサイトが表示されない』とエラーメッセージが出た際の解決方法を説明します。
解決方法
『リダイレクトが繰り返し行われてサイトが表示されない』エラーは、ふた通りの方法で問題を解決できます。
①【cookieまたはキャッシュをクリアする方法】
②【干渉しあうリダイレクトの設定を調整する方法】
どちらが有効かはサイトによって異なりますが、ワードプレスのプラグインでリダイレクトの設定をしていなければ①のみで問題は解決できるはずです。
それぞれの方法について下記に解説しますので、手順に沿って対応してみてください。
①cookieまたはキャッシュをクリア
①-1.cookie消去&サーバーのキャッシュをクリア
画面に従いブラウザのcookieを消去します。
個別サイトのcookieを消去する
chromeで全てのcookieを削除するとログインIDやPWなどの情報も消えてしまいます。
セキュリティ的に定期的に削除するのは望ましいですが、いちいち面倒ですよね
今回はサイト単体のcookieを削除する方法について案内します。
1.該当するURLの先頭にある鍵マークをクリックします
サイトの設定をクリックします(新しいタブが開きます)
2.「データの削除」をクリックします
スマートフォンの場合はゴミ箱のマークになっています。同様にクリックしてcookieを削除したら完了です。
サイトに戻り、表示されるか確認してみましょう。
この時点で解決しない場合はサーバーのキャッシュをクリアします。①-2に進んでください。
ブラウザのCookieをクリアにしても変化がない場合は
「サーバー」に原因があると考えた方がいいようです
このサイトはConoHa WINGを使用しているので早速ConoHaでキャッシュをクリアしてみたところ、問題が解決しました(サイトが表示されるようになりました)。
以下がConoHaでのキャッシュクリア方法です。
①-2.ConoHa WINGでのキャッシュクリア方法
1. コントロールパネルへログインし、「WING」をクリックします。
2.左メニューの「サイト管理」をクリックします。
3.サイト管理画面の左メニューで「高速化」をクリック。
4.上のタブから「キャッシュ」※①を開き、次に「コンテンツキャッシュ」※②を開きます。
5.キャッシュクリアの「クリア」を押すとキャッシュデータが削除されます。
以上を行い、サイトを確認しましょう。
問題なく表示されている方はここまででOKです。
問題を繰り返す場合の対処法
ただし、1~2ヶ月程で同様の状態となる場合はリダイレクトの設定が干渉しあっている可能性があります。その場合は②を確認してみてください。
②干渉しあうリダイレクトの設定を調整
ConoHaで繰り返しリダイレクトが起きる理由
ConoHa WINGでリダイレクトによりページが動作しなくなる理由として、
自動的にリダイレクトされる仕組みが採用されている
↓
プラグインなどで別にリダイレクトを設定している場合は干渉しあう
↓
結果エラーが発生する
ということが考えられるようです。
あっちでもこっちでもリダイレクトしようとしてる感じ?
リダイレクトループにつきまして、ConoHa WINGの独自の仕組みでhttpsへ自動的に
ConoHaWINGトラブルシューティングより抜粋
リダイレクトされる仕組みを採用しており、別途.htaccessなどでリダイレクトの
設定をされると発生するケースがございますため、一度.htaccessの設定等を
ご確認いただきますようお願い致します。
つまり、ConoHaで自動的になされるリダイレクトが、独自で設定しているリダイレクトと干渉し合う、ということだそうです。
はて、リダイレクトなんて設定した記憶がないけれど
そう思いつつ.htaccessの設定を編集するの通りにチェックしたところなにやら記述がありました。
コンパネで設定した内容が反映されているようです。
いずれかのプラグインがConoHaの動きを悪くさせているみたいです。
当サイトの場合は【W3 Total Cache】でした
弊社ご提供の機能「コンテンツキャッシュ」が有効となっている状態でお客様のコンテンツ側でブラウザキャッシュを利用する設定にしている場合に発生するケースがございますため、一度コンテンツキャッシュのOFFをお試しいただけますと幸いでございます。
ConoHaWINGトラブルシューティングより抜粋
そもそもコンテンツのキャッシュクリアはページ表示を高速化するのに必要な機能なので、いずれかで行われていれば問題ありません。
ConoHaで一括管理したい場合はConoHa内のコンテンツキャッシュをONにしておき、プラグインを無効にするのが良いでしょう。
2022/12/10
プラグイン(W3 Total Cache)を無効化しました。
こちらのプラグインはロリポップ時代から使っていたものですが、ConoHaに変えることでページの表示が早くなったと実感があったため、ConoHaを信じてみようかと。
これでしばらく経過を見ようと思います。
2023/7/24
プラグインはその後有効にすることなく削除しました。
その後は現在に至るまでリダイレクトエラーによるサイト非表示の現象は起きていません。