WordPress中的ERR_TOO_MANY_REDIRECTS的常见原因和解决方法

在WordPress网站中遇到“ERR_TOO_MANY_REDIRECTS”错误,这表示浏览器在访问网站时陷入了 无限重定向的循环 。本文将介绍关于此问题的常见原因,并提供几个解决步骤。

20250305092403276-image

常见原因

  1. WordPress和站点地址设置不一致
    如果WordPress的URL设置与网站的实际URL不匹配,可能会导致重定向循环。常见的情况是网站的“ WordPress 地址 ”和“ 站点地址 ”设置不一致。
  2. 缓存问题
    浏览器缓存 WordPress缓存 中的旧数据可能会引发重定向错误。如果缓存中保存了错误的URL,访问时就可能导致重定向循环。
  3. 插件冲突
    某些插件,尤其是 缓存插件 安全插件 SEO插件 ,可能会不当修改站点的URL或重定向设置,造成问题。
  4. 不正确的.htaccess文件配置
    如果网站的.htaccess文件配置不正确,特别是与重定向相关的规则配置,可能会导致无限重定向问题。
  5. SSL证书和HTTPS设置错误
    在启用SSL证书后,如果站点没有正确设置从HTTP到HTTPS的重定向,或者站点设置了不一致的SSL配置,可能会导致重定向错误。
  6. 主题或自定义代码问题
    有时 自定义的代码 (如函数、过滤器等)或 主题中的配置 也可能导致重定向错误,特别是在主题的URL设置部分。
20250305092836804-image

修复方法

1. 检查WordPress URL设置

先检查WordPress中的“WordPress地址(URL)”和“站点地址(URL)”是否一致。

操作步骤:

  • 登录WordPress后台。
  • 进入 Setting > General
  • 检查“WordPress地址”和“站点地址”是否一致。确保它们都以 http://https:// 开头,且没有多余的斜杠(例如,https://example.com)。
  • 如果有误,请修正它们,并保存更改。
20250305092933817-image

2. 清理缓存

清除浏览器缓存、WordPress缓存以及服务器缓存,确保缓存中的数据不会干扰访问。

操作步骤:

  • 清除浏览器缓存:清除浏览器缓存cookie,以Google浏览器为例:设置 > 隐私与安全 > 删除浏览数据 ,或者使用快捷键 “Ctrl + Shift + Del
20250305093229594-image
  • 清除WordPress缓存:如果使用缓存插件(如WP Rocket等),登录到插件设置页面并点击“清除缓存”。
20250305093759703-image

3. 禁用插件

禁用所有插件并逐个启用,找到导致问题的插件。

操作步骤:

  1. 登录到WordPress后台。
  2. 进入 插件 > 已安装插件
  3. 选择“批量操作”并点击“停用”所有插件。
  4. 检查网站是否恢复正常。如果恢复正常,逐个启用插件,并在每次启用后检查网站,直到找到引发问题的插件。
20250305093909194-image

4. 修复.htaccess文件

如果.htaccess文件配置错误,可能导致重定向问题。

操作步骤:

  • 使用FTP客户端(如FileZilla)或通过主机面板访问你的WordPress根目录。
  • 查到.htaccess文件,并删除或重命名该文件
20250305094041392-image-1
  • 重新生成.htaccess文件:登录WordPress后台,进入 设置 > 固定链接,无需修改任何内容,直接点击“保存更改”。这将自动创建一个新的.htaccess文件。
20250305094142647-image

5. 检查主题和自定义代码

如果在启用新主题或添加自定义代码后出现问题,可以尝试恢复默认主题并禁用自定义代码,查看是否解决问题。

操作步骤:

  • 进入 外观 > 主题,将主题更换为WordPress默认主题(如Twenty Twenty-Four)。
20250305094615499-image
  • 检查自定义代码:如果你在functions.php或其他地方添加了自定义代码,尝试暂时禁用这些代码。
20250305094839664-image

6.检查SSL证书

SSL证书问题可能会导致HTTP和HTTPS之间的重定向冲突,从而引发循环重定向错误。确保SSL证书正确安装并配置强制HTTPS重定向规则。

  • 使用在线工具如 SSL Checker 来检查该网站的 SSL 证书
20250305095419495-image

结论

ERR_TOO_MANY_REDIRECTS”错误通常由 设置不当 插件冲突 缓存等问题 引起。按照本文提供的步骤进行排查和修复,可以帮助你们有效解决这个问题。如果问题持续存在,建议与服务器运营商联系,检查服务器配置是否正常。


了解 宝藏号 的更多信息

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

© 版权声明

相关文章

暂无评论

none
暂无评论...

了解 宝藏号 的更多信息

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

继续阅读