「ERR_TOO_MANY_REDIRECTS」の原因・解決法!【リダイレクトが多すぎます】

この記事にたどりついたということは、ウェブサイトにアクセスしようとして、edgeやchromeで『ERR_TOO_MANY_REDIRECTS』というエラーが発生してしまい、どのようなことが原因でどのように対応すればよいかを調査しているはずです。なぜこのエラーメッセージが表示されるのか、どのようにすれば素早く解決できるかについてを紹介していきます。

「ERR_TOO_MANY_REDIRECTS」はリダイレクトループ

err_too_many_redirects
『ERR_TOO_MANY_REDIRECTS』とは、日本語訳すると『リダイレクトが多すぎます』という意味です。

リダイレクトとは指定されたページから自動的に他のWEBページに転送される仕組みです。つまり、WEBページがリダイレクトを繰り返し(ループ)して無限のリダイレクトループに入ってしまったため、ウェブサイトが停止している状況です。

パターンとしては、URL1がURL2を指し、URL2がURL1を指しているか、リダイレクトが繰り返し行われるかのどちらかです。

また「request exceeded the limit of 10 internal redirects due to probable configuration error」(設定のエラーに伴い、リクエストが10回の内部リダイレクトの制限を超えました)というメッセージが表示される場合もあるようです。

「リダイレクトが多すぎます」「リダイレクトが繰り返し行われました。」とは?

リダイレクトが多すぎますリダイレクトが繰り返し行われました。
「リダイレクトが多すぎます」「リダイレクト回数が多すぎます」「リダイレクトが繰り返し行われました。」と記載されることが多いです。リダイレクト回数が多すぎますとはどういう意味でしょうか?いずれも『ERR_TOO_MANY_REDIRECTS』を直訳した日本語であり、リダイレクトループのエラーを示しています。

edge・chrome

「リダイレクトが多すぎます」「リダイレクト回数が多すぎます」「err_too_many_redirects」という文言は、edgeやchromeで表示されることが多いです。

「このページは動作していません」「このページは現在機能していません」

「このページは動作していません」や「このページは現在機能していません」と一緒に記載されることが多いです。以下のように表記されます。

・このページは現在機能していません リダイレクト回数が多すぎます。
・このページは動作していません リダイレクトが繰り返し行われました。
・リダイレクトが繰り返し行われました。 cookie を消去してみてください

「このページは現在機能していません」は以下の記事でも解説しています。
https://saisoku-area.com/このページは表示できません/

「このページは動作していません」は以下の記事でも解説しています。

「リダイレクトループ」の意味とは

リダイレクトループの意味は、何度も同じページを呼び出そうとしてループしています、ということです。例えば、『http://xxxxx.net/***.html』という URLにアクセスしたとします。しかし、このページはこのページ自身の 『http://xxxxx.net/***.html』というページにリダイレクト設定(自動転送設定)されていて、呼び出そうとしても結局は自身のページにリダイレクトしてしまうため、それを何度も繰り返してしまう状況になってしまいます。そのまま続けてしまうとサーバに負荷がかかるため、それ以上負荷をかけないためにブラウザ側でそれをエラーとして表示させないようにしてしまいましたよ、といった内容のエラーです。

リダイレクトループの不具合

リダイレクトループの類似エラーに以下のようなものがあります。

このウェブページにはリダイレクト ループが含まれています

『このウェブページにはリダイレクト ループが含まれています』
以前のGoogle chromeではこのようなメッセージが表示されます。

ページの自動転送設定が正しくありません

『ページの自動転送設定が正しくありません』
FireFoxではこのようなメッセージが表示されます。

「ページの自動転送設定が正しくありません」は以下の記事でも解説しています。
https://saisoku-area.com/ページの自動転送設定が正しくありません/

このページは表示できません・INET_E_REDIRECT_FAILED

『このページは表示できません・ INET_E_REDIRECT_FAILED』
Internet Explorerではこのようなメッセージが表示されます。

「このページは表示できません」は以下の記事でも解説しています。
https://saisoku-area.com/このページは表示できません/

このページは表示できません・INET_E_REDIRECT_FAILED

『このページは表示できません・ INET_E_REDIRECT_FAILED』
Microsoft Edgeではこんなメッセージが表示されます。

また、似たエラーですが「リダイレクトが繰り返し行われました。」は以下の記事で解説しています。
https://saisoku-area.com/リダイレクトが繰り返し行われました。/

inet_e_ではじまるエラーには「inet_e_download_failure」もあります。リソースのダウンロードに失敗したエラーです。

リダイレクトループしているか調べる方法【リダイレクトチェッカー】

URLはサイト移管、統合などの理由でリダイレクトしますが、悪意のある理由でリダイレクトすることもあります。間違ったページに転送されることもあり、この場合オンラインセキュリティを脅かすことになります。

そんなリダイレクト先を開かなずに調べるツールがリダイレクトチェッカーです。リダイレクトチェッカーはリンクの転送先を教えてくれるツールですが、リダイレクトループの確認にも使えます。

リダイレクトチェッカー
https://abashi.net/redirect-checker

URLを入力してリダイレクト先が元のURLに戻っていたり、リダイレクト回数が無限であればリダイレクトループと判定できます。

「ERR_TOO_MANY_REDIRECTS」の原因

『ERR_TOO_MANY_REDIRECTS』エラーが発生する主な原因を2つ挙げることできます。

・古くなってしまった閲覧データ
・個別に蓄積されているcookie

ブラウザが閲覧の高速化させるために呼び出したデータに不具合が発生することによって起こる場合が多いようです。

原因1.古くなってしまった閲覧データ

古くなってしまったウェブサイトの『Cookieおよびその他のサイトデータ』や『キャッシュされたデータ』といった情報がウェブブラウザに残っていると、少しずつインターネット閲覧の一時ファイルが積もり集まって多くなるため、ウェブブラウザの動作が重くなってしまい正しくページが開けなくなることがあります。

原因2.個別に蓄積されているcookie

ブラウザで個別に蓄積されているcookieがのエラーの原因になっていることがあります。cookieには、ERR_TOO_MANY_REDIRECTSエラーの原因となるデータが含まれていることがあります。cookieがすべてのウェブサイトの「ログイン」状況またはその他の設定の情報を保持しているため、不具合が発生しているウェブサイトのみでcookieを消去した方がよいでしょう。そうすると、頻繁に訪れる他のウェブサイトには影響しません。

「ERR_TOO_MANY_REDIRECTS」の回避方法

ここで、以下に示す対処法を適用する場合は、問題をすばやく切り分けることができるように、提供している対処法と同じ順序で特定の問題を解決していくことをおすすめします。

対処法1.閲覧データをクリアする

Chromeブラウザを開き、3ドットのメニューアイコンをクリックし、[その他のツール]にマウスを合わせて、[閲覧データの消去]オプションを選択します。
閲覧データの消去

次の画面で、[期間]として[すべての時間]を選択し、[閲覧の履歴]、[ Cookieとその他のサイトデータ]、[キャッシュされた画像とファイル]をオンにして、[データの消去]ボタンをクリックします。

閲覧データを消去した後、Webページにアクセスして、エラーが解決されたかどうかを確認してください。

対処法2.cookieをクリアする

サイトの設定

スマホ版でもPC版でも、Google Chromeでエラーが発生しているページを表示します。アドレスバーの左側に表示されている南京錠のマークをクリックして、表示されたメニューから「サイトの設定」をクリックします。
データを削除

「サイトの設定」のページが表示されますので、スマホ版であれば「データを削除してリセット」を、PC版であれば「データを削除」をクリックします。これでこのサイトのcookieを削除することができます。

まとめ

したがって、基本的に『ERR_TOO_MANY_REDIRECTS』エラーを修正するには、次の手順を実行する必要があります。
閲覧データをクリアする

様々な場面で、様々な要因でこのリダイレクトループは発生します。原因もさまざまですが、何らかの原因によって表示されているページが自身のページにリダイレクトされ、それによってリダイレクトのループが発生しているわけですので、そのリダイレクトの処理が書かれている場所の特定と、リダイレクトしてしまう原因を特定することで解決できます。