err_too_many_redirects怎么处理?新手也能看懂的完整修复指南

许多用户在浏览网页或管理网站时都遇到过“ERR_TOO_MANY_REDIRECTS”错误,浏览器会提示“页面重定向次数过多”。这个问题该怎么解决?下面是一份简单易懂的修复指南。

20250618092256673-image

一、什么是“err_too_many_redirects”?

这个错误的本质是浏览器在访问网页时被服务器反复地重定向,形成了一个“死循环”。比如从 http://example.com 跳转到 https://example.com,然后又跳回 http://example.com,这样重复跳转,直到浏览器放弃加载。

二、出现这个错误的常见原因

  • 网站配置错误
    尤其是在 WordPress 中,设置不当容易造成 HTTP 与 HTTPS 的无限重定向。
  • 插件或主题冲突
    SEO 插件、安全插件、缓存插件等可能修改了 URL 或强制重定向策略。
  • 浏览器缓存或 Cookie 异常
    已存储的旧重定向信息与服务器设置不一致。
  • 服务器配置问题
    如 Nginx、Apache 中的 .htaccess 文件或重定向规则设置不当。

三、逐步解决方法(新手可操作)

1. 清除浏览器缓存和 Cookie

最简单也是最容易忽略的一步。

操作步骤:

  • 打开浏览器设置 → 隐私与安全 → 清除浏览数据;
20250618093211673-image
  • 勾选“缓存文件”和“Cookie”,点击清除;
20250618093241112-image-2
  • 然后刷新网页,看是否恢复正常。

2. 检查网站的 URL 设置(适用于 WordPress)

进入 WordPress 后台 → 设置 → 常规,查看两个字段:

WordPress地址(URL)和 站点地址(URL)

20250618093406530-image-1

建议:

  • 两者保持一致;
  • 如果你启用了 HTTPS,但这里还是 HTTP,会触发循环重定向;
  • 修改后记得点击“保存更改”。

3. 停用插件,排查冲突来源

插件是引发重定向错误的主要嫌疑,尤其是:

Rank Math、Yoast SEO(SEO插件)

Really Simple SSL(SSL强制插件)

缓存类插件(如 LiteSpeed Cache、W3 Total Cache)

操作步骤:

  • 登录网站后台,禁用这些插件;
  • 每禁用一个就刷新首页查看问题是否解决;
  • 如果已经无法进入后台,可以通过 FTP 或 cPanel 重命名 /wp-content/plugins/ 文件夹,强制停用所有插件。

4. 检查 .htaccess 文件(Apache 用户)

如果使用的是 Apache 服务器,可以检查根目录下的 .htaccess 文件是否有多重重定向规则。

20250618095001547-image

建议做法:
先备份当前 .htaccess
将其内容替换为 WordPress 默认模板:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

保存并上传后刷新网页。

5. 检查 Nginx 配置(高级用户)

对于使用 Nginx 的网站管理员,可以检查 server 区块中是否存在冲突的重定向规则,例如同时设置了:

return 301 https://$host$request_uri;

rewrite ^ https://$host$request_uri? permanent;

重复重定向会导致死循环。可结合日志文件(如 error.log)进一步诊断。

6. 关闭强制 HTTPS 插件测试

20250618095331626-image

有时启用了某些插件(如 Really Simple SSL)会强制重定向为 HTTPS,而 CDN 或主机也做了相同处理,造成冲突。

解决思路:
尝试关闭插件并只保留一方(建议只用 CDN 端或服务器配置)。

四、如果你使用了CDN,比如 Cloudflare

Cloudflare 本身也会进行 SSL 代理,和网站本地设置可能冲突。

建议设置:

  • 登录 Cloudflare;
20250618101848598-image
  • 进入“SSL/TLS” → 选择“Full” 而非“Flexible”;
20250618102750277-image
  • 进入“Page Rules” → 检查是否有重复的 HTTPS 重定向规则;
20250618102717770-image
  • 清除 Cloudflare 缓存再试。
20250618102934136-image-1

五、结论

“err_too_many_redirects” 不用慌:
先清除浏览器缓存 → 关掉可疑重定向插件 → 核对 WordPress 网址设置 → 如果还是出错,再查服务器/CDN 跳转规则。按照这个顺序排查,多半就能搞定。


了解 宝藏号 的更多信息

订阅后即可通过电子邮件收到最新文章。

© 版权声明

相关文章

暂无评论

none
暂无评论...

了解 宝藏号 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读