在WordPress网站运营过程中,经常会遇到“重定向过多”错误。这种错误通常是尝试访问网站时,浏览器在服务器之间陷入了一个无止境的循环,导致页面无法加载。在本文中,我们将探讨如何识别和修复WordPress中的”重定向过多”错误。
一、导致“重定向过多”错误原因
WordPress“重定向过多”错误通常是由于以下几个原因导致的:
1、插件配置不当:某些插件,尤其是那些涉及SEO、安全、缓存、重定向和SSL的插件,如果设置不正确,很容易导致无限重定向循环。
2、.htaccess 文件损坏:.htaccess文件负责管理网站的重写规则,如果其内容出现错误或冲突,可能引发重定向问题。
3、SSL配置错误:安全套接字层(SSL)证书的配置不当也可能导致重定向过多,特别是在规则未正确更新或证书有问题时。
4、URL不一致:如果网站内部链接或重定向指令使用的URL与实际的URL结构不匹配,用户在尝试访问页面时可能会遇到循环重定向。
5、内容分发网络(CDN)问题:CDN用于加速全球用户的网站访问速度,但如果配置有误,可能会导致地理位置相关的重定向错误。
二、解决“重定向过多”错误的11个方式
1、在浏览器中强制刷新页面
有时,浏览器可能会保留不应该保存的过时信息。要强制浏览器忽略网站的缓存版本并从 WordPress 网站加载最新版本,可以在不同浏览器上进行以下操作:
- Windows 上的 Chrome:Ctrl + F5
- Mac 上的 Chrome:Command + Shift + R
- Windows 上的 Firefox:Ctrl + F5
- Mac 上的 Firefox:Command + Shift + R
- Microsoft Edge:Ctrl + F5
- Safari:Command + Option + R
2、清除浏览器cookie和缓存
存储在浏览器中的旧数据可能会导致“重定向过多”错误消息。一个简单的解决方法是清除 Web 浏览器中的 cookie 和缓存。
以下是在 Google Chrome 上清除缓存的操作步骤:
- 在 Chrome 上,点击窗口右上角的三个点,然后选择“清除浏览数据”;
- 在弹出框中,选择要删除的数据量(以时间范围表示),然后选中“Cookie 和其他网站数据”以及“缓存的图像和文件”复选框;
- 之后,单击“清除数据”。
3、检查WordPress URL设置
如果清除 cookie 和缓存不起作用,请访问 WordPress 网站并检查 WordPress 地址和站点地址是否匹配。如果他们不一致,这种不匹配可能是导致重定向问题的原因。
要检查这一点,请转到 WordPress 仪表板并单击“设置”,然后单击“常规”。确保 WordPress 地址 (URL) 和站点地址 (URL) 相同。如果不是,请更正它们,然后单击“保存更改”。
4、暂时停用WordPress插件
插件是 WordPress 生态系统不可或缺的一部分。但是,正如我们之前所解释的,插件有时会发生冲突并导致重定向错误消息。因此,可能需要暂时停用所有插件才能找出导致问题的原因。
要停用插件,请转到 WordPress 管理仪表板并单击插件;然后单击顶部复选框以选择所有插件并选择停用。现在按应用。
5、重置WordPress永久链接
如果 WordPress 网站中的永久链接设置配置不正确或与 Web 服务器上的配置不匹配,则可能会导致重定向循环。要重置永久链接,请转到 WordPress 仪表板并单击设置,然后单击永久链接。选择其他永久链接结构,保存它,然后恢复到原始结构并再次保存。
6、检查SSL设置
配置错误的 SSL 设置也可能导致重定向问题。为防止这种情况发生,请确保正确安装SSL证书,并且对HTTPS的更改将反映在网站的URL设置中(在“设置”>“常规”中)。
7、暂时关闭CDN
“重定向过多”错误消息也可能与 CDN 设置有关。以下是检查 CDN 是否导致错误的方法:暂时禁用 CDN。此选项通常在 CDN 的仪表板中可用。关闭后,尝试访问网站。
8、检查代码中的手动重定向
如果手动将重定向规则添加到网站的文件中,则可能会导致错误消息。要访问这些文件,请转到托管服务提供商的控制面板(本文使用 BlueHost)并单击文件管理器。然后,打开您的 WordPress 文件文件夹以访问wp-config.php以检查可能导致问题的任何重定向规则。
检查wp-config.php文件和主题的 functions.php 文件,了解可能导致问题的任何重定向规则或函数。
9、重置 .htaccess文件
如果.htaccess文件中的规则被搞砸了,它可能会通过创建过多的重定向来使访问者陷入困境。如果已经尝试了我们讨论的所有其他解决方案,但仍然收到相同的重定向错误,则可能需要手动重置此文件。
为此,请使用 FTP 客户端或托管帐户控制面板中的文件管理器连接到网站。然后,在 WordPress 文件文件夹中找到 .htaccess 文件。
现在将文件重命名为 .htaccess_old 并返回 WordPress 管理区域。单击“设置”,然后单击“永久链接”,然后单击“保存更改”(不必更改任何内容)。
10、增加WordPress内存限制
有时,当网站尝试执行超出 Web 服务器处理能力的操作时,会出现“重定向过多”错误。为了防止这种情况,需要增加WordPress内存限制。操作方法如下:使用FTP客户端或主机帐户控制面板中的文件管理器连接到网站,然后找到wp-config.php文件。按编辑,然后添加以下代码:define(’WP_MEMORY_LIMIT’, ‘256M’)。
11、联系托管服务提供商