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

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

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

I. TOO_MANY_REDIRECTSエラーの定義

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

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

TOO_MANY_REDIRECTSエラーの原因

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

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

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

畫像[3]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302の設(shè)定

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

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

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

1. 301/302リダイレクト設(shè)定の確認(rèn)と修正

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

  • .htaccessファイルリダイレクトを設(shè)定する最も一般的な場所です。特にHTTPとHTTPS間のループに問題がある場合は、冗長なリダイレクトルールがないことを確認(rèn)してください。
# すべての HTTP リクエストを HTTPS にリダイレクトさせる
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • Nginx設(shè)定ファイルNginxサーバーを使用している場合は、Nginx設(shè)定ファイルでHTTPからHTTPSへのリダイレクトルールが正しく設(shè)定されていることを確認(rèn)してください。
サーバー
    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の設(shè)定
  • Cloudflareのキャッシュをクリアするには:Cloudflareのコントロールパネルにログインし、次の手順に進みます。 (キャッシュ セクションで キャッシュを消去.
畫像[5]-TOO_MANY_REDIRECTS処理の原因となるサーバー301/302コンフィギュレーション

3. HTTPとHTTPSの設(shè)定が一貫していることを確認(rèn)する。

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

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

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

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

5. SSL証明書の確認(rèn)

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

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

IV.まとめと提言

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

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

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


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業(yè)サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨詢:1025174874
Eメール:info@361sale.com
勤務(wù)時間: 月~金、9:30~18:30、祝日休み
? 複製に関する聲明
著者:Linxiulian
終わり
好きなら応援してください。
クドス811 分かち合う
おすすめ
解説 ソファ購入

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

    コメントなし