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

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

ERR_TOO_MANY_REDIRECTS logo2

常见原因

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

修复方法

1. 检查WordPress URL设置

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

操作步骤:

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

2. 清理缓存

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

操作步骤:

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

3. 禁用插件

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

操作步骤:

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

4. 修复.htaccess文件

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

操作步骤:

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

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

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

操作步骤:

ERR_TOO_MANY_REDIRECTS更换默认主题
  • 检查自定义代码:如果你在functions.php或其他地方添加了自定义代码,尝试暂时禁用这些代码。
ERR_TOO_MANY_REDIRECTS检查代码

6.检查SSL证书

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

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

结论

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


联系我们
教程看不懂?联系我们为您免费解答!免费助力个人,小企站点!
客服微信
客服微信
电话:020-2206-9892
QQ咨询:1025174874
邮件:info@361sale.com
工作时间:周一至周五,9:30-18:30,节假日休息
© 转载声明
本文作者:初季
THE END
喜欢就支持一下吧
点赞27 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容