重定向链查看器
追踪任意 URL 的完整重定向链,查看直至最终目标的每一跳(301/302/307/308)。验证规范重定向(HTTP→HTTPS、www/非-www、区域路径),揭示循环和长链,并可选择检查包括 Location 在内的原始响应头。将结果导出为 JSON 格式,用于审计和监控。
功能特点
- 追踪重定向链(301/302/307/308)并揭示最终目标 URL。
- 显示每一跳的 Location 目标,以理解路由和规范化过程。
- 验证常见的规范重定向(HTTP→HTTPS、www↔非-www)。
- 可选的原始响应头视图,用于深度调试(包括 Location 和缓存响应头,如果存在)。
- 复制结果用于工单、审计和迁移手册。
- 导出 JSON 报告,用于自动化和可重复的 SEO 检查。
- 默认安全:阻止私有网络目标并使用固定的 User-Agent。
🧭 使用方法 for redirect-chain-viewer
粘贴您要测试的 URL
输入起始 URL(尽可能包含协议)。同时测试 http:// 和 https:// 可以揭示规范化问题。
保持“跟随重定向”启用
此工具专为追踪重定向链设计。跟随重定向会显示每一跳和最终目标。
调试时启用“显示原始响应头”
如果您需要更深层次的线索(Location 格式、缓存层、服务器行为),请启用原始响应头以查看更多详细信息。
解读重定向链
查找额外的跳转、协议切换、主机名切换或区域路径重写。最佳的重定向链通常是 0–1 跳到达规范 URL。
导出 JSON 用于审计
下载 JSON 报告以存储结果、比较随时间的变化,或将证据附加到 SEO/运维工单中。
技术规格
重定向追踪行为
该工具请求 URL 并跟随重定向响应,收集每一跳直至最终目标或达到配置的重定向上限。
| 设置 | 行为 | 默认值 |
|---|---|---|
| 跟随重定向 | 跟随重定向以收集完整链 | 已启用 |
| 最大重定向次数 | 达到此跳数后停止追踪 | 15 |
| 显示原始标头 | 在输出中包含原始响应标头用于调试 | 已禁用 |
| 超时 | 请求超时限制 | 15000 毫秒 |
| 用户代理 | 标识请求的用户代理 | Encode64Bot/1.0 (+https://encode64.com) |
| 私有网络 | 出于安全考虑,阻止访问私有网络范围 | 已禁用(不允许私有网络) |
常见的“良好”重定向模式
大多数网站应快速收敛到一个规范URL,以最小化延迟和爬虫开销。
| 目标 | 示例链 | 推荐 |
|---|---|---|
| HTTP→HTTPS | http://example.com → https://example.com | ✅ 是(永久) |
| 规范主机 | https://example.com → https://www.example.com(或反向) | ✅ 是(永久) |
| 尾部斜杠规范化 | /page → /page/ | ✅ 有时(保持一致) |
| 区域设置规范化 | / → /en/ | ✅ 如果您的策略需要 |
| 多跳 | http → https → www → /en/ → /page/ | ⚠️ 尽可能减少 |
循环检测与故障模式
重定向循环通常源于不同层级(CDN + Nginx + 应用)之间的规则冲突或规范化设置不匹配。
| 症状 | 典型原因 | 修复方法 |
|---|---|---|
| 达到重定向上限 | 两个URL之间循环(www↔非www、http↔https、斜杠规则) | 审核CDN、反向代理、应用路由器的规则;确保单一事实来源 |
| 意外的302/307 | 由身份验证、A/B测试、中间件设置的临时重定向 | 对永久移动改用301/308;隔离中间件行为 |
| 链式重定向因地区而异 | 边缘路由因接入点/地理位置/设备而异 | 测试多个入口URL;在边缘标准化重定向 |
命令行
使用curl在终端中快速检查重定向链,类似于本工具的可视化效果。
macOS / Linux
显示重定向链头部信息
curl -IL http://example.com-I仅打印头部,-L跟随重定向。您将看到每个HTTP状态和Location跳转。
打印重定向后的最终有效URL
curl -Ls -o /dev/null -w "%{url_effective}
" http://example.com输出跟随重定向后的最终URL。
Windows (PowerShell)
检查响应和重定向
Invoke-WebRequest -Uri http://example.com -MaximumRedirection 10 -Method Get | Select-Object StatusCode, BaseResponsePowerShell可以跟随重定向至限制次数,并显示结果状态。
使用场景
SEO规范化检查
确认每个入口URL都能快速且一致地解析到一个规范化URL。
- 确保HTTP重定向到HTTPS
- 确保强制执行www/非www的规范化选择
- 减少多跳链以提高爬取效率
网站迁移和域名变更
验证旧URL是否正确重定向到其新对应URL,并且重定向链以200响应结束。
- 验证旧slug重定向到新slug
- 确认已移动内容使用永久重定向(301/308)
- 捕获重定向到404的情况
CDN / 反向代理调试
了解当请求一个URL时,边缘规则、代理和应用程序之间如何交互。
- 识别每一跳是由哪一层创建的
- 检测由重复规范化规则引起的循环
本地化路由的质量保证
验证区域设置或地区路由(例如,/ → /en/),避免意外创建长重定向链或循环。
- 确认区域设置重写行为
- 避免 /fr → /fr/ → /fr(循环)模式
❓ Frequently Asked Questions
❓为什么重定向链对SEO不利?
❓我应该使用301还是308?
HTTP方法,而301被广泛使用和理解。对于SEO,如果永久移动时使用一致,两者都可以。❓为什么我期望是301却看到了302/307?
❓如何找到重定向循环的原因?
HTTPS,应用强制HTTP)。一次审计一个层,并尽可能将规范化逻辑放在单一位置。❓我应该重定向尾部斜杠吗?
❓在这里粘贴URL安全吗?
Pro Tips
力求通过0–1次重定向到达规范URL。更新内部链接和站点地图,使其直接指向最终目的地。
将规范化规则保留在一层中(CDN 或 代理 或 应用),以避免冲突的重定向和循环。
对于永久移动,使用301/308,除非重定向确实是临时的,否则避免使用302/307。
测试规范行为时,检查协议和主机变体(http/https + www/非www)并比较结果。
在迁移期间导出JSON结果,以跟踪回归问题并向利益相关者证明重定向的正确性。
Additional Resources
Other Tools
- CSS 美化器
- HTML 美化器
- JavaScript 美化器
- PHP 美化器
- 颜色选择器
- 精灵图提取器
- Base32 二进制编码器
- Base32 解码器
- Base32 编码器
- Base58 二进制编码器
- Base58 解码器
- Base58 编码器
- Base62 二进制编码器
- Base62 解码器
- Base62 编码器
- Base64 二进制编码器
- Base64 解码器
- Base64 编码器
- 十六进制二进制编码器
- 十六进制解码器
- 十六进制编码器
- C# 格式化器
- CSV 格式化器
- Dockerfile Formatter
- Elm 格式化器
- ENV 格式化器
- Go 格式化器
- GraphQL 格式化器
- HCL 格式化器
- INI 格式化器
- JSON 格式化器
- LaTeX 格式化器
- Markdown 格式化器
- Objective-C 格式化器
- Php Formatter
- Proto 格式化器
- Python 格式化器
- Ruby 格式化器
- Rust 格式化器
- Scala 格式化器
- Shell 脚本格式化器
- SQL 格式化器
- SVG 格式化工具
- Swift 格式化工具
- TOML 格式化工具
- Typescript Formatter
- XML 格式化工具
- YAML 格式化工具
- Yarn 格式化工具
- CSS 压缩器
- Html Minifier
- Javascript Minifier
- JSON 压缩器
- XML 压缩器
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- HTTP 头部查看器
- Http Status Checker
- Open Graph Meta Checker
- Robots Txt Tester
- Security Headers Checker
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF 转文本
- 正则表达式测试器
- 搜索引擎排名检查器
- Whois 查询