修正方法:Google ChromeのERR_TOO_MANY_REDIRECTSエラー
Google Chromeの「ERR_TOO_MANY_REDIRECTS」エラーは、ブラウザとWebサイトの通信方法に関する問題を意味します。基本的に、ブラウザとサーバーはループに巻き込まれ、最終目的地に到達することなく繰り返しリダイレクトされます。これをトラブルシューティングと修正するための段階的なガイドを次に示します。
-
ブラウザのキャッシュとCookieをクリアします。多くの場合、古くなったキャッシュデータまたは競合するCookieは、リダイレクトの問題を引き起こす可能性があります。 Chromeでは、[設定]> [プライバシーとセキュリティ]> [クリアブラウジングデータ]に移動します。 「Cookieおよびその他のサイトデータ」と「キャッシュされた画像とファイル」を選択し、タイム範囲(少なくとも最後の1時間ですが、理想的には「すべての時間」)を選択します。 [データのクリア]をクリックします。
-
ブラウザ拡張機能を確認します。一部の拡張機能は、Webサイトリダイレクトを妨げる可能性があります。それらを一時的に無効にして、それが問題を解決するかどうかを確認してみてください。 [設定]> [拡張機能]に移動し、疑わしいまたは最近インストールされた拡張機能を無効にします。エラーが消えた場合、犯人を識別するためにそれらを1つずつ再び可能にします。
-
日付と時刻の設定を確認します。コンピューターの日付と時刻の設定が誤っていない場合が、SSL証明書エラーにつながり、リダイレクトループを引き起こす可能性があります。コンピューターの日付と時刻が正確であり、インターネットタイムサーバーと同期していることを確認してください。
- DNS設定を確認します:ドメイン名システム(DNS)設定は、Webサイトアドレス(Google.comなど)をIPアドレスに解決します。誤ったDNS設定または問題のあるDNS設定により、エラーがリダイレクトされる可能性があります。 Google Public DNS(8.8.8.8および8.8.4.4)やCloudFlare DNS(1.1.1.1および1.0.0.1)などのパブリックDNSサーバーに切り替えてみてください。通常、ネットワークアダプター設定でこれらの設定を変更できます。
- DNSキャッシュをフラッシュする:正しいDNS設定があっても、キャッシュされたDNSエントリは問題を引き起こす可能性があります。コマンドプロンプト(Windowsで「CMD」を検索)を開き、
ipconfig /flushdns
(Windows)またはsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
(macos)。
-
別のブラウザを試してください:問題が続く場合は、別のブラウザ(FirefoxやEdgeなど)を使用してWebサイトにアクセスしてみてください。別のブラウザで動作する場合、問題はおそらくあなたのChromeプロファイル内にあるでしょう。
-
ウェブサイトに連絡してください:上記の手順のいずれも機能しない場合、問題はウェブサイトの終わりにある可能性があります。ウェブサイトのサポートチームに連絡して、エラーを報告してください。
ChromeでERR_TOO_MANY_REDIRECTSエラーが発生するのはなぜですか?
「ERR_TOO_MANY_REDIRECTS」エラーは、Webサイトのリダイレクトチェーンが事前定義された制限(通常は20のリダイレクト)を超えると発生します。これは、Webサイトのサーバーの誤った構成のために発生し、リダイレクトの継続的なループにつながります。これに貢献しているいくつかの要因:
-
誤って構成されたリダイレクト: Webサイトには、障害のある
.htaccess
ルール(Apacheサーバー)またはコードのリダイレクト構成が誤っている場合があります。これらの構成は、サーバーがそれ自体に繰り返しリダイレクトされ、最終的に元のURLに戻る別の場所に繰り返しリダイレクトされる無限ループを作成する場合があります。
-
矛盾するリダイレクト:複数のリダイレクトルールが競合し、無限のサイクルにつながる可能性があります。
-
サーバー側の問題:誤解やバグなど、Webサーバー自体の問題もリダイレクトループを引き起こす可能性があります。
-
ブラウザ側の問題(一般的ではない):頻繁ではありませんが、前のセクションで説明したように、破損したキャッシュ、拡張、または誤った日付/時刻設定などのブラウザ関連の問題が問題に貢献することがあります。
ERR_TOO_MANY_REDIRECTSエラーの一般的な原因は何ですか?
最も一般的な原因は、サーバー側の誤解に要約されます。
-
障害のある.htaccessファイル(Apacheサーバー):このファイルはサーバー側の設定を制御し、リダイレクトルールのエラーは
err_too_many_redirects
エラーの主要な原因です。
- Webサイトコードでのリダイレクトが誤って構成されています:リダイレクトを処理するウェブサイトのコード(例:PHP、ASP.NETなど)のプログラミングエラーは、無限のループを作成できます。
- SSL証明書の問題:特にHTTPSを使用する場合、不一致または期限切れの証明書などのSSL証明書の問題は、リダイレクトループをトリガーする場合があります。
-
誤解されたURL書き換え: URLを変更するように設計されたルールは、適切にセットアップされていない場合、誤動作し、リダイレクトループを引き起こす可能性があります。
err_too_many_redirectsエラーが再び発生するのを防ぐにはどうすればよいですか?
このエラーを防ぐには、多面的なアプローチが必要です。
-
ウェブサイト管理者の場合:すべてのリダイレクトルールを
.htaccess
ファイルまたはウェブサイトコードで慎重に確認およびテストします。リダイレクトチェーンが適切に構成されていることを確認し、ループを作成しないでください。サーバー側のエラーを定期的に確認し、SSL証明書が有効で正しく構成されていることを確認します。
-
ユーザーの場合:サーバー側の問題を直接防止することはできませんが、ブラウザのキャッシュとCookieをクリーンに保ち、ブラウザを定期的に更新し、不必要な拡張機能を無効にすると、問題に貢献するブラウザ関連の問題の可能性を最小限に抑えることができます。評判の良いウイルス対策プログラムを使用して、マルウェアのために定期的にスキャンすることは、ブラウザの機能を妨げる可能性のある感染を防ぐのにも役立ちます。最後に、コンピューターの日付と時刻が正確であることを確認することで、関連するSSL証明書エラーを防ぐことができます。
以上が修正方法:Google ChromeのERR_TOO_MANY_REDIRECTSエラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。