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

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

修复方法
1. 检查WordPress URL设置
先检查WordPress中的“WordPress地址(URL)”和“站点地址(URL)”是否一致。
操作步骤:
- 登录WordPress后台。
- 进入 Setting > General。
- 检查“WordPress地址”和“站点地址”是否一致。确保它们都以
http://
或https://
开头,且没有多余的斜杠(例如,https://example.com
)。 - 如果有误,请修正它们,并保存更改。

2. 清理缓存
清除浏览器缓存、WordPress缓存以及服务器缓存,确保缓存中的数据不会干扰访问。
操作步骤:
- 清除浏览器缓存:清除浏览器缓存cookie,以Google浏览器为例:设置 > 隐私与安全 > 删除浏览数据 ,或者使用快捷键 “
Ctrl + Shift + Del
“

- 清除WordPress缓存:如果使用缓存插件(如WP Rocket等),登录到插件设置页面并点击“清除缓存”。

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

4. 修复.htaccess文件
如果.htaccess
文件配置错误,可能导致重定向问题。
操作步骤:
- 使用FTP客户端(如FileZilla)或通过主机面板访问你的WordPress根目录。
- 查到
.htaccess
文件,并删除或重命名该文件

- 重新生成
.htaccess
文件:登录WordPress后台,进入 设置 > 固定链接,无需修改任何内容,直接点击“保存更改”。这将自动创建一个新的.htaccess
文件。

5. 检查主题和自定义代码
如果在启用新主题或添加自定义代码后出现问题,可以尝试恢复默认主题并禁用自定义代码,查看是否解决问题。
操作步骤:
- 进入 外观 > 主题,将主题更换为WordPress默认主题(如Twenty Twenty-Four)。

- 检查自定义代码:如果你在
functions.php
或其他地方添加了自定义代码,尝试暂时禁用这些代码。

6.检查SSL证书
SSL证书问题可能会导致HTTP和HTTPS之间的重定向冲突,从而引发循环重定向错误。确保SSL证书正确安装并配置强制HTTPS重定向规则。
- 使用在线工具如 SSL Checker 来检查该网站的 SSL 证书

结论
“ERR_TOO_MANY_REDIRECTS”错误通常由 设置不当 、 插件冲突 或 缓存等问题 引起。按照本文提供的步骤进行排查和修复,可以帮助你们有效解决这个问题。如果问题持续存在,建议与服务器运营商联系,检查服务器配置是否正常。
了解 宝藏号 的更多信息订阅后即可通过电子邮件收到最新文章。 © 版权声明 文章版权归作者所有,未经允许请勿转载。 相关文章暂无评论... |
---|