スマホやパソコンでブラウジングをしている最中に突然「リダイレクトが繰り返し行われました」というエラーが表示されたという経験はありませんか。リダイレクトとは、「自動で他のページへ転送させる仕組み」のことです。主にサイトの引越しの際や、PCサイトとスマホサイトのURLが異なる際などに用いられます。今回はリダイレクトエラーが発生してしまう原因とその対処方法を解説していきます。
「リダイレクトが繰り返し行われました。」の原因
「リダイレクトが繰り返し行われました」というエラーは、なんらかの原因で本来転送されるべきサイトへ転送されず、リダイレクトが規定回数以上繰り返されることで発生します。
主な原因は
- サイト側で設定が誤っている(.htaccessやphpの設定)
- ブラウザの一時的な不具合
- ブラウザの拡張機能のバグ
などが考えられます。つまり自身で改善できる場合と、サイト運営側に修正をしてもらわなければ改善できない場合があるのです。
リダイレクトの繰り返し(リダイレクトループ)
リダイレクトが繰り返されてしまう「リダイレクトループ」と呼ばれる現象があります。転送先が存在しない、読み込めないなどの理由で転送されずリダイレクトし続けてしまうという状況です。リダイレクトを繰り返し続けたのちに、ブラウザ上にはリダイレクトエラーとなって表示されるのです。
リダイレクトの繰り返し(リダイレクトループ)のパターン
リダイレクトに関するエラー表示にはいくつかバリエーションがあります。
err_too_many_redirects
一番多いのは冒頭で紹介した「リダイレクトが繰り返し行われました」というエラーです。このエラー表示の下部には「err_too_many_redirects」と英語表記でさらにエラーが記載されています。多くのリダイレクトが確認された時に出てしまうエラー表示です。
WordPressで運営中の自身のサイトで発生している場合などは、設定の見直しで改善するよくあるエラーのようです。
サーバーのリダイレクトが多すぎます
「このページにはサーバーのリダイレクトが多すぎます」というエラーメッセージはAndroidで表示されるリダイレクトのエラーです。もちろんサイト側の原因である可能性もありますが、Android4.0以降のOSが搭載されているスマホ・タブレットで発生しているバグが原因という報告が上がっています。このエラーはOSをアップグレードしたり、ブラウザを更新したりすることで解消される可能性があります。
多くのリダイレクトが発生しています
iPhone、iPad、Macなどで主に使われているブラウザSafariで発生するのが「多くのリダイレクトが発生しています」というエラーです。この場合も今まで紹介してきたリダイレクトエラーとほぼ同義のエラーです。ブラウザによってこのようにエラーの内容が少しずつ異なるのですね。
「リダイレクトが繰り返し行われました。」の解除
「リダイレクトが繰り返し行われました」を解除する方法をご紹介します。
ブラウザの再起動
ブラウザが一時的に動作不具合を起こしている可能性があります。開いているページを全て閉じて、再起動することで改善することがあります。
Windows:タスクマネージャーよりタスクの終了をする
Mac:Dockに表示されているブラウザアイコンを右クリックで終了する
iOS・Android:タスクを切る(メーカーやバージョンによって方法異なる)
上記方法でブラウザを終了させるのが好ましいです。
キャッシュやcookieの削除
キャッシュやcookieのデータが大量に残っていることが原因でエラーが発生しているかもしれません。キャッシュクリアとcookieの削除を試してみましょう。
エラー画面にも「cookie を消去してみてください」というアドバイスがあります。しかし、cookieを削除すると、ログインしていたサイトからログアウトされてしまうので問題ないか確認した上で削除する必要があります。
Chromeの場合
1.Chrome画面右上の・が縦三つに並んだマークをクリックする
2.「そのほかのツール」>「閲覧履歴を消去」の順でクリックする
3.「詳細設定」タブで、「Cookieと他のサイトデータ」と「キャッシュされた画像とファイル」にチェックを入れ、「データを削除」をクリックする
Safariの場合
1.メニューバー内「Safari」>「環境設定」をクリックする
2.「プライバシー」タブを開き、「Webサイトデータを管理」をクリックする
3.「すべてを削除」をクリックし、完了をクリックする
※commandキー(⌘)を押しながら削除したい項目をクリックすると複数選択ができます。最後は「削除」ボタンをクリックすれば必要なサイトのデータを残せます。
サイト運営元に問合せ
自身の力では直せないことも多いリダイレクトエラー。ブラウザ側のキャッシュやcookieの削除を行ったり、ブラウザ再起動を行ったりしても改善できない場合には、サイト運営元に問合せをしましょう。サイト側でリダイレクト設定を誤っている場合にはその点を修正しないことには、永遠にエラーが発生し続けてしまいます。
まとめ
「リダイレクトが繰り返し行われました」が出てしまった時、まずは自身でできるブラウザキャッシュの削除・クッキーの削除などを試してみましょう。もし解決しない場合には、自力解決は難しい可能性がありますので、最終的にはサイト運営者に問合せをしてみましょう。問題が解決されることを願っています!