サーバー301/302の設定がTOO_MANY_REDIRECTS処理を引き起こす

301と302リダイレクトはウェブサイトにとって一般的なジャンプですが、不適切な設定は"リダイレクトが多すぎる"エラーが発生し、ウェブページを開くことができません。この記事では、問題の原因を素早く特定し、ウェブサイトを正常なアクセスに戻すための解決策をご紹介します。

画像[1]-TOO_MANY_REDIRECTS処理を引き起こすサーバー301/302コンフィギュレーション

I. TOO_MANY_REDIRECTSエラーの定義

リダイレクトが多すぎる このエラーは通常、ページがデッドエンドのループに入り、リダイレクト操作を繰り返したために、ブラウザがページを正常にロードできなかったことを示しています。サイトはあるURLから別のURLへジャンプし、また元の URLブラウザの読み込みが終了しない。

例えば、あるウェブサイトのページがHTTPからHTTPSにジャンプし、またHTTPに戻るという無限ループが発生する。

TOO_MANY_REDIRECTSエラーの原因

301/302リダイレクトの設定ミス
例えば、HTTPはHTTPSにリダイレクトし、HTTPSはHTTPにリダイレクトし、ループを引き起こす。

画像[2]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302コンフィギュレーション

HTTPとHTTPSの競合設定
SSLの設定が不完全で、正しいリダイレクトルールが設定されておらず、HTTPとHTTPSがバウンドしている。

画像[3]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302の設定

ブラウザキャッシュの問題
キャッシュが古いリダイレクトルールを保存していたため、コンフィギュレーションが更新されているにもかかわらず、ループが発生した。

WordPressのアドレス設定に一貫性がない
WordPressのアドレスとサイトのアドレスのプロトコルが一致せず(HTTPとHTTPS)、リダイレクトが競合する。

サーバー301/302設定によるTOO_MANY_REDIRECTSエラーを解決するには?

1. 301/302リダイレクト設定の確認と修正

まず、サーバーまたはサイトの設定で、301または302リダイレクトルールが競合していないことを確認してください。以下の場所を確認してください:

  • .htaccessファイルリダイレクトを設定する最も一般的な場所です。特にHTTPとHTTPS間のループに問題がある場合は、冗長なリダイレクトルールがないことを確認してください。
# すべての HTTP リクエストを HTTPS にリダイレクトさせる
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • Nginx設定ファイルNginxサーバーを使用している場合は、Nginx設定ファイルでHTTPからHTTPSへのリダイレクトルールが正しく設定されていることを確認してください。
サーバー
    listen 80; server_name yourdomain.com; server_name yourdomain.com
    サーバー名 yourdomain.com; return 301 ;
    return 301 https://$server_name$request_uri;
}

2. ブラウザのキャッシュをクリアし クラウドフレア (キャッシュ

ブラウザのキャッシュにある古いリダイレクト・ルールが問題を引き起こすことがあります。ブラウザのキャッシュをクリアするか、サイトをノー・トレース・モードで訪問すると、この問題を除外することができます。

Cloudflareまたは他のCDNサービスを使用している場合は、必ず シーディーエヌ キャッシュを使用することで、古いリダイレクトルールのキャッシュによる問題を避けることができます。

操作手順:

  • ブラウザのキャッシュとクッキーを消去してください。
画像[4]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302の設定
  • Cloudflareのキャッシュをクリアするには:Cloudflareのコントロールパネルにログインし、次の手順に進みます。 (キャッシュ セクションで キャッシュを消去.
画像[5]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302コンフィギュレーション

3. HTTPとHTTPSの設定が一貫していることを確認する。

サイトでSSL/HTTPSを有効にしている場合は、関連するすべてのURLが一貫して設定されていることを確認してください。WordPressのバックエンドで、以下の設定を確認してください:

画像[6]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302コンフィギュレーション
  • セキュア ワードプレスアドレス(URL) 歌で応える サイトアドレス(URL) それはすべて https:// 始まりです。
画像[7]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302コンフィギュレーション
  • WordPressのアドレスがHTTPで、サイトのアドレスがHTTPSの場合は、一律にHTTPSに変更する。

4. WordPressプラグインでリダイレクトを管理する

マニュアル編集に慣れていない場合 .htaccess やサーバーの設定で、プラグインを使ってリダイレクトを管理することができます。例えばリダイレクション このプラグインは、URLリダイレクトを管理し、競合を防ぐのに役立ちます。

5. SSL証明書の確認

SSL証明書が正しくインストールまたは設定されていない場合も、リダイレクト・ループが発生する可能性があります。以下のようなツールを使って SSLラボ をクリックして、SSL設定が正しく機能しているかどうかを確認してください。ドメインに有効なSSL証明書を使用していることを確認してください。

画像[8]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302コンフィギュレーション

IV.まとめと提言

リダイレクトが多すぎる このエラーは通常、サーバー上で301/302リダイレクトが不適切に設定されているか、HTTPとHTTPS間でリダイレクトが競合しているために発生します。この問題は、以下の手順で効果的に解決できます:

  • HTTPとHTTPSの間でリダイレクトルールが一貫していることを確認するために、301/302リダイレクト設定をチェックし、修正する。
  • 古いリダイレクトルールが新しい設定に干渉しないように、ブラウザのキャッシュとCloudflareのキャッシュをクリアしてください。
  • WordPressのURLが一貫してHTTPSを使用するように設定されていることを確認します。
  • プラグインを使用してリダイレクトを管理し、操作を簡素化します。
  • SSL証明書が適切に設定されていることを確認する。

これらの操作により、次のようなことを避けることができる。 リダイレクトが多すぎる ウェブサイトへの適切なアクセスとスムーズなユーザーエクスペリエンスを保証するためのエラー。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
著者:Linxiulian
終わり
好きなら応援してください。
クドス811 分かち合う
linxiulianのアバター - Photon Flux|WordPress 修理サービス、プロフェッショナル、ワールドワイド、迅速対応
おすすめ
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし