HTTPSを有効にした後のERR_TOO_MANY_REDIRECTS?SSLラウンドトリッピング問題に対する1つの解決策

ウェブサイトをHTTPS化した後、ページに正しくアクセスできず、ブラウザが "ERR_TOO_MANY_REDIRECTS "と表示する。この記事では、なぜこのエラーが発生するのかを説明し、トラブルシューティングを行い、問題を解決します。

画像[1]- HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSLラウンドトリップ問題を解決するための記事

I. ERR_TOO_MANY_REDIRECTSとは何ですか?

err_too_many_redirects(リダイレクトが多すぎる)は、ユーザーのジャンプセキュリティを保護するためにブラウザによって引き起こされるエラーです。これは、ページが常に異なる URL これらの間をジャンプすると、行き止まりのループが発生し、最終的にブラウザは読み込みを中止する。

コミッション HTTPS このエラーが発生した後、次のような状況になる:

  • HTTPとHTTPS間で繰り返されるリダイレクト
  • 競合する複数のリダイレクトルールを設定
  • シーディーエヌキャッシュまたはプラグインのキャッシュが更新されていません。
  • WordPressの設定またはホスト側の設定エラー

一般的な原因の分析

1. ワードプレス 設定エラー

サイトアドレス(URL)がHTTPSに設定されていないため、WordPressは自動的にHTTPをHTTPSにリダイレクトし、サーバーはHTTPSをHTTPにリダイレクトし直します。

2. .htaccess リダイレクションの衝突

画像[2]- HTTPSを有効にした後のERR_TOO_MANY_REDIRECTS?SSLラウンドトリップ問題を解決するための記事

RewriteRuleが複数回設定されているか、プラグインまたはホスティングのコントロールパネルで同じリダイレクトロジックが有効になっており、ループが発生しています。

3. CDNまたはリバースプロキシがプロトコルヘッダを正しく渡さない。

まるで クラウドフレアそしてNginx X-Forwarded-Protoが渡されず、アプリケーション層が現在のプロトコルをHTTPと誤って解釈した。

4.キャッシュプラグインが更新されない

WP Super Cache、LiteSpeed キャッシュ などのキャッシュプラグインも、古いHTTPバージョンのジャンプロジックを保持します。

画像[3]- HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSL循環ジャンプ問題を解決するための記事

III.問題を解決するために取るべきステップの完全ガイド

ステップ1:プラグインを一時的に無効にする

画像[4]- HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSLラウンドトリップ問題を解決するための記事
  • キャッシュ・プラグイン・フォルダー(例:litespeed-cache)の名前を次のように変更してください。 litespeed-cache-disabled
  • ページを更新し、ジャンプエラーがなくなったことを確認してください!

エラーが消えた場合は、キャッシュプラグインに問題があることを意味します。キャッシュをクリアするか、再設定してください。

ステップ2:ワードプレスのアドレスを確認する

  • サインイン ワードプレス 舞台裏
  • 設定] > [一般]へ
  • WordPressのアドレス(URL)とサイトのアドレス(URL)が同じであることを確認してください。 https:// 始まり
画像[5]- HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSLラウンドトリップ問題を解決するための記事
  • 変更を保存し、ページを更新する

使用上の注意 https://yourdomain.com 形式を使用する場合は、www と非 https の混在を避けること。

ステップ3:修理 .htaccess リダイレクト

のルート・ディレクトリを開く。 .htaccess ファイル(Apacheを使用している場合):

RewriteEngine On
RewriteCond %{HTTPS} !=!
RewriteRule ^(.*)$ https://%{http_host}%{request_uri} [l,r=301] です。
</IfModule

同じようなリダイレクトコードを何度も追加しないように注意してください。

画像[6] - HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSL循環ジャンプ問題を解決するための記事

ステップ4:サーバーのNginxまたはリバースプロキシの設定を確認する

Nginxまたはパゴダパネルデプロイメントでは、以下の設定を確認する:

サーバー
    listen 80; server_name yourdomain.com ;
    サーバー名 yourdomain.com www.yourdomain.com; return 301 www.yourdomain.com;
    return 301 https://$host$request_uri;
}

アップストリームまたはプロキシサーバーで、HTTP→HTTPS→HTTPのラウンドロビンパスが形成されていないことを確認する。

IV.最終確認:すべてのキャッシュを消去する

  • WordPressのキャッシュ・プラグインのキャッシュをクリアする
画像[7] - HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSL循環ジャンプ問題を解決するための記事
  • CDN(Cloudflareなど)のキャッシュをクリアする
画像[8]- HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSL循環ジャンプ問題を解決するための記事
  • ブラウザのキャッシュをクリアするか、追跡なしモードを使ってサイトを再訪問する。
画像[9]- HTTPSをオンにした後のERR_TOO_MANY_REDIRECTS?SSLラウンドトリップ問題を解決するための記事

V. 予防のための提言

  • HTTPSを有効にしてWordPressとサーバーのルールを統一する
  • 複数のバウンス設定を避ける(CDN/プラグイン/サーバーの同時使用)
  • キャッシュ・プラグインをオンにする前に、リダイレクトが機能するかテストする。
  • Why No Padlock?

概要

ERR_TOO_MANY_REDIRECTSはHTTPSウェブサイトでよくある問題ですが、完全にコントロール可能です。WordPressの設定、サーバーのリダイレクトロジック、そして シーディーエヌ の設定を変更することで、このエラーを素早く特定し、解決することができます。SSL スムーズな稼動と安定したウェブサイトアクセス。


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

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

    コメントなし