ERR_TOO_MANY_REDIRECTS错误源于重定向循环,需依次用无痕窗口判断来源、清除缓存与Cookies、禁用扩展、检查www/non-www跳转、排查hosts文件篡改。

当你在Chrome浏览器中访问网站时突然弹出“ERR_TOO_MANY_REDIRECTS”错误提示,页面卡在白屏或直接拒绝加载,说明浏览器已执行超过20次重定向并主动终止——这不是网站打不开,而是请求在A→B→A→B之间反复横跳,形成死循环。
先用无痕窗口快速判断问题来源
这一步操作起来很简单,直接按下 Ctrl + Shift + N(Windows/Linux)或 Cmd + Shift + N(macOS)打开无痕窗口。
在无痕窗口地址栏输入出错的网址,回车访问。
若页面正常加载,说明问题100%出在你当前浏览器环境里:缓存、Cookies或扩展正在偷偷改写跳转逻辑;若依然报错,则问题在服务器侧或本地网络层,继续往下排查。
清除缓存与Cookies中断错误跳转链
过期的Cookies可能携带已失效的登录态重定向指令,损坏的缓存文件则会强制返回旧版302跳转响应,两者叠加极易触发循环。
在Chrome地址栏输入 chrome://settings/clearBrowserData 并回车。
将时间范围设为所有时间,勾选Cookies及其他站点数据和缓存的图片和文件两项。
点击清除数据按钮 → 关闭所有Chrome窗口 → 重新启动浏览器 → 再次访问目标网址。
禁用全部扩展定位干扰源
方法一:手动关闭
在地址栏输入 chrome://extensions/ 回车 → 将每个扩展右侧的开关全部关闭 → 刷新出错页面。
方法二:一键禁用(推荐)
点击Chrome右上角三个点 → 更多工具 → 扩展程序 → 页面右上角切换开发者模式为开启状态 → 点击打包扩展程序旁的禁用所有按钮(如无此按钮,请逐个关闭)。
注意:广告拦截器、HTTPS Everywhere、Privacy Badger这类插件是高频肇事者,优先关它们。
检查www与非www URL是否互跳
第一步:分别在地址栏输入 http://yourdomain.com 和 http://www.yourdomain.com(把 yourdomain.com 换成实际域名)。
第二步:观察哪个能打开,哪个报 ERR_TOO_MANY_REDIRECTS。
第三步:若两者表现不一致,说明服务器Nginx/Apache配置了双向301跳转,例如:yourdomain.com → www.yourdomain.com → yourdomain.com,闭环已形成。需登录服务器,检查 .htaccess、nginx.conf 或 WordPress 后台「设置→常规」中的WordPress地址与站点地址是否统一。
排查本地hosts文件是否被篡改
恶意软件或误操作可能在系统hosts文件中添加了指向127.0.0.1或错误IP的域名映射,导致浏览器先被劫持到本地服务,再被该服务重定向回原域名,无限套娃。
Windows路径:C:\Windows\System32\drivers\etc\hosts;macOS/Linux路径:/etc/hosts。
用记事本(Windows)或TextEdit(macOS,需以纯文本模式打开)打开该文件 → 查找目标域名所在行 → 若发现类似 127.0.0.1 example.com 的条目,且你并未主动添加,请删除整行 → 保存文件(需管理员权限)→ 重启Chrome。











