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

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

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

一般的な原因の分析

1. ワードプレス 設(shè)定エラー

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

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

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

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

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

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

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

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

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

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

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

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

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

ステップ2:ワードプレスのアドレスを確認(rèn)する

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

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

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

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

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

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

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

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

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

サーバー
    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のラウンドロビンパスが形成されていないことを確認(rèn)する。

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

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

V. 予防のための提言

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

概要

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


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

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

    コメントなし