Redirect Chain Inspect
HTTPヘッダー/経路情報をブラウザ内で整理・診断します。入力はサーバーへ送信しません。観測差分の一次切り分けに使えます。
状態
ブラウザ内で処理します。入力はサーバーへ送信しません。まずはここで一次切り分けしてください。
使い方
リダイレクトのログや Location 行を貼り付けて「解析」。段数とURLの一覧を表示します。
注意(このツール)
- 相対URLはベースURLが必要です。前段URLを参考に解釈してください。
このページについて
何をするツール?
複数の Location / ステータスコード を並べて貼ると、リダイレクトの経路を一覧化します。
https化ループ、ドメイン遷移のズレ、クエリ欠落などの原因切り分けに向きます。
基本(なぜ連鎖が必要?)
- リダイレクトは複数段になることが多く、1つだけ見ても原因が分からないことがあります。
- Location とステータスコード(301/302/307/308)をセットで追うのが重要です。
- ループは「同じURLに戻る」か「scheme/hostが行き来する」ことで発生します。
入力の例
- HTTP/1.1 301 + Location: https://example.com/
- Location: /login
- 301 https://example.com/ → 302 https://example.com/login
なぜ役立つ?(ループ/ズレの発見)
ループやズレは「どの段で変わったか」を見ないと分かりません。連鎖として可視化することで原因を特定しやすくなります。
例(よくあるパターン)
- http→https→http の往復ループ
- www あり/なしの行き来
- クエリが途中で落ちる
確認のしかた(実測)
リダイレクトは実際のレスポンスで確認するのが確実です。curl でステータスと Location を同時に見ます(URLは置き換えてください)。
- curl -I https://example.com/ で単発の Location を確認
- curl -I -L https://example.com/ で連鎖を追跡(ループ検出に便利)
よくある落とし穴
- 相対URLの解釈がベースURL依存でズレる
- X-Forwarded-Proto/Host が原因で異なる Location が生成される
- ステータスコードの意味を無視している(307/308)
トラブル別チェックリスト
- https化ループ: Location の scheme が行き来していないか、X-Forwarded-Proto/Host の整合を確認
- 別ドメインに飛ぶ: Host/Forwarded/X-Forwarded-Host の書き換え有無を確認
- クエリ欠落: URL生成ロジックのエンコード/結合ミスを疑う
切り分け手順(おすすめ)
- curl -I -L で連鎖を取得
- このツールに貼り付けて段数/パターンを整理
- Location Inspect で個別URLを分解
関連ツール
- Location Inspect
- X-Forwarded-Proto Inspect
- Host/Authority/Origin Inspect
- Response Headers Parser
このツールでできること
- 複数の Location/ステータス行を段数として整理
- 繰り返し(ループ)を検出するヒントを表示
- ログ/ヘッダー全体から Location を抽出
注意(運用)
- 中継機器でヘッダーが書き換わることがあります。取得地点を揃えて比較してください。
- 最終判断はサーバーログと設定(信頼プロキシ、ルーティング)で確認してください。
参照仕様
- RFC 9110(HTTP Semantics)
- MDN: Redirections
FAQ
相対URLはどう解釈される?
元のURLを基準に解決されます。連鎖の前段URLが重要です。
ループはどう見つける?
同じURLに戻る/同じパターンを繰り返すことが多いので、連鎖を一覧で見て確認します。
参考リンク
次に見る(診断順)
site_map ルールに基づいて、次に確認すべきページを表示しています。
- HTTP Status Inspect — HTTPステータスコードを解析して対処方針を確認
- Location Inspect — Location ヘッダーを解析して遷移先URLを分解
同テーマの導線
リダイレクト
HTTPステータスと Location 連鎖から遷移不具合を切り分け
- HTTP Status Inspect — HTTPステータスコードを解析して対処方針を確認
- Location Inspect — Location ヘッダーを解析して遷移先URLを分解