リダイレクトチェッカー
URLと、それが指す各Locationを最大10ホップまで取得します。各ホップは接続前に名前解決と確認をやり直し、レスポンス本文は一切読みません。
リンクはページが表示されるまでに、いくつものアドレスを経由することがよくあります。http から https へ、ドメイン名だけのアドレスから www へ、計測用リンクや短縮リンクから最終的な行き先へ。各段階は HTTP リダイレクト、つまり Location ヘッダーを伴う 3xx ステータスコードです。
このツールはチェーンを 1 ホップずつたどり、各ステータスコードと行き先を表示します。HTTPS への切り替えと HTTPS からの離脱、別ホストへの移動、恒久的(301、308)と一時的(302、303、307)なリダイレクトを示し、ループを検出するか 10 ホップに達すると停止します。
各ホップは接続前に改めて名前解決され、確認されます。そのため、公開 URL が当サイトのサーバーをプライベートネットワークへ誘導することはできません。接続は確認済みのアドレスに固定されます。許可するポートは 80 と 443 だけで、レスポンス本文は読みません。
よくある質問
301 と 302 のどちらを使うべきですか?
301 と 308 は恒久的なリダイレクトです。検索エンジンは旧アドレスの評価を新アドレスに引き継ぎ、ブラウザはリダイレクトをキャッシュできます。302、303、307 は一時的なリダイレクトです。
プライベートアドレスでチェーンが止まるのはなぜですか?
プライベートまたは予約済みのネットワークへのリダイレクトは、まさに SSRF 攻撃が悪用する手口だからです。そうしたリダイレクトには決して従いません。
リダイレクトはいくつから多すぎますか?
ホップごとに少なくとも 1 往復かかります。1 回のリダイレクト(http から https、ドメインから www)は普通ですが、3 段階以上のチェーンは短くすべきです。