“ERR_TOO_MANY_REDIRECTS”错误的本质,是网页重定向进入了无限循环。出现这类问题时,通常可以从七个常见方向排查并解决:一、清理浏览器缓存与 Cookies;二、暂时禁用浏览器扩展插件;三、使用无痕模式进行访问测试;四、统一 www 与非 www 的网址版本;五、检查 SSL 证书与 HTTP/HTTPS 协议配置;六、核对服务器端的重定向规则;七、排查 hosts 文件是否存在异常配置。

当你在谷歌浏览器中访问网页时,突然出现“ERR_TOO_MANY_REDIRECTS”提示,页面停留在白屏,或者显示“此网页无法正常运作,xxx 重定向次数过多”,这通常说明浏览器正在不断跳转,却始终无法到达最终页面。想要恢复网站正常访问,必须先中断这个重定向死循环。
先快速验证是不是浏览器环境问题
这一步非常简单,直接按 Ctrl + Shift + N(Windows/Linux)或 Cmd + Shift + N(macOS)打开 Chrome 无痕窗口,然后输入出错网址并回车访问。
如果在无痕模式下可以正常打开页面,基本可以判断问题出在常规浏览环境中的缓存、Cookie 或已安装扩展插件上。此时无需继续优先排查服务器设置,先回到普通窗口处理本地浏览数据即可。
清除特定 的 Cookie 和缓存
方法一:精准清理(推荐)
1、点击右上角三个点 → 设置 → 隐私和安全 → Cookies 和其他 数据 → 查看所有 数据和权限
2、在搜索框中输入出错 的域名(例如 example.com),然后按回车
3、找到对应记录后,点击右侧垃圾桶图标,删除该条站点数据
【注意:只删除这一条记录,不要点击“全部删除”,否则可能会退出所有已登录账号】
方法二:全量清除(适合频繁报错或无法确定具体域名时)
1、在地址栏输入 chrome://settings/clearBrowserData 并回车
2、时间范围选择“所有时间”,勾选“Cookies 及其他 数据”和“缓存的图片和文件”
3、点击“清除数据”,完成后关闭所有 Chrome 标签页,再重新启动浏览器
临时禁用所有扩展插件
广告拦截器、HTTPS 强制跳转插件以及 SEO 工具类扩展,最容易在后台修改重定向逻辑。即使平时使用正常,也可能在特定 上触发冲突,进而导致 Chrome 出现 ERR_TOO_MANY_REDIRECTS 错误。
1、在地址栏输入 chrome://extensions/ 并回车
2、将每个扩展右上角的开关拨到灰色,暂时全部关闭
3、刷新报错页面,如果恢复正常,说明问题确实由某个扩展造成
4、随后逐个重新启用扩展,每启用一个就刷新一次页面,直到错误再次出现——刚开启后立刻触发问题的插件,通常就是根源所在
检查本地 hosts 文件是否被篡改
恶意软件、系统优化工具或误操作,都可能在 hosts 文件中加入错误映射。例如把目标域名指向 127.0.0.1 或无效 IP,导致请求始终绕回本地,从而形成重定向死循环。
Windows 用户:使用记事本并以管理员身份打开 C:WindowsSystem32driversetchosts
macOS/Linux 用户:在终端执行 sudo nano /etc/hosts
检查文件中是否包含出错 的域名相关记录,如有且并非你本人手动添加,可将整行删除后保存
【关键提醒:修改前一定要先备份原文件,误删系统默认项可能引发网络连接异常】
确认 后台 URL 设置是否一致(仅限 WordPress 等自建站)
如果你是该 的管理员,登录后台后应立即检查:设置 → 常规 → WordPress 地址(URL)与站点地址(URL)这两项配置。
这两个地址必须保持完全一致,并且协议要统一:如果已经部署 SSL 证书,就都使用 https://;如果尚未启用 HTTPS,就都使用 https://。
一旦其中一个地址是 http,另一个是 https,服务器就可能在两个协议之间不断跳转,浏览器通常会在几秒内直接报出 ERR_TOO_MANY_REDIRECTS 错误。
修改完成后,务必点击“保存更改”,再清理服务器端缓存(例如使用 WP Super Cache 或 Cloudflare 时),最后通过无痕模式重新测试页面是否恢复正常。
