本文へスキップ
ipaddress.fi

リダイレクトチェッカー

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 段階以上のチェーンは短くすべきです。