跳至主要内容
短.be

重定向循环

两个或多个 URL 相互重定向形成的无限循环,导致浏览器报错无法加载页面。

2026 年 5 月 1 日 / 约 1 分钟阅读

重定向

重定向循环是指两个或多个 URL 相互重定向,形成一个永远无法到达最终目标的无限循环。例如,URL A 重定向到 URL B,而 URL B 又重定向回 URL A。浏览器检测到这种循环后会显示 "ERR_TOO_MANY_REDIRECTS" 错误。

重定向循环通常由配置错误引起。常见原因包括:CDN 和源服务器之间的 HTTPS 重定向配置冲突、负载均衡器和应用服务器的重定向规则矛盾、以及 CMS 中的 URL 重写规则相互冲突。

在 URL 缩短服务中,重定向循环可能在以下情况下发生:用户将短链接的目标设置为另一个指向自身的短链接、或者目标网站的重定向规则将流量重新引导回短链接。良好的短链接服务应该在创建链接时检测潜在的循环。

排查重定向循环的方法包括:使用浏览器开发者工具的网络面板查看重定向序列、使用 curl -v -L 命令追踪重定向链、以及检查服务器配置文件中的重定向规则。

这篇文章对您有帮助吗?

相关术语

重定向链

多个重定向依次串联形成的链条,每次跳转都增加延迟并可能导致 SEO 权重损失。

301 重定向

表示资源已永久移动到新地址的 HTTP 状态码,搜索引擎会将链接权重传递给新地址。

HTTP 状态码

Web 服务器返回的三位数字代码,表示请求的处理结果,如 200 成功、301 重定向、404 未找到等。

客户端重定向

在浏览器端通过 JavaScript 或 HTML meta 标签实现的页面跳转。

重定向缓存

浏览器或 CDN 将重定向响应保存一定期间,在再次访问时省去向源服务器查询的机制。

开放重定向

Web 应用程序未经验证就将用户重定向到外部指定的任意 URL 的安全漏洞。常被用于钓鱼攻击。

相关文章

301 重定向与 302 重定向的区别 - 短链接中的使用选择

解说 HTTP 重定向 301 和 302 的区别。详细介绍在短链接服务中的使用选择及对 SEO 的影响。

图解网址缩短原理 - 重定向的技术背景

结合 HTTP 响应示例和 Base62 编码计算实例,详细解说网址缩短服务实现重定向的技术原理。

自建网址缩短服务的方法 - 自主运营的优势与搭建步骤

解说在自有服务器或云环境中搭建和运营网址缩短服务的方法。介绍开源工具的比较和无服务器架构的实现步骤。

常见问题

重定向循环发生的主要原因是什么?
A → B → A 这样的循环重定向配置、CMS 永久链接设置不一致、CDN 与源服务器之间的配置矛盾是主要原因。
如何解决重定向循环?
检查服务器的重定向配置,消除循环引用。依次检查 .htaccess、nginx.conf、CDN 的设置,验证每个阶段的重定向目标。

把知识用到真实链接上

免费缩短网址