如何修复 WordPress 中的“重定向过多”错误

wordpress 重定向次数过多” 是 WordPress 中一种常见的错误通常由插件不正确的设置引起。这是我们的读者和其他 WordPress 用户最常遇到的错误之一。

这个错误可能会导致管理员无法访问自己的网站,因此修复起来可能会有些麻烦。不过不用担心,我们已经多次排查并解决了“重定向次数过多”的问题,因此非常清楚该如何处理。

什么导致 WordPress 中的“重定向次数过多”错误?

wordpress 重定向次数过多”错误是由于 WordPress 中的重定向配置不当引起的。

在选择用wordpress 之前你可能已经知道的,WordPress 拥有一个对 SEO 友好的 URL 结构功能,它依赖重定向功能。同样,许多流行的 WordPress 插件也利用这个功能来设置临时重定向、创建永久的 301 重定向以及修复 404 错误。详细的操作可以参阅文章WordPress 301 重定向完整指南:修复死链并提升用户体验的最佳实践

如果在用某些插件来修复 SSL 不安全内容问题,或者使用了 WordPress 缓存插件,这些插件可能会影响重定向设置,从而导致“重定向次数过多”错误。

以下是 Google Chrome 中显示的“ERR_TOO_MANY_REDIRECTS”错误的样子:

Google Chrome 中的重定向次数过多错误

然而,这种错误并不会告诉你具体是什么引发了冲突,导致了 WordPress 中的重定向循环。

在 Firefox 浏览器中,这种错误会显示为“此页面无法正确重定向”。

Firefox 中的重定向次数过多错误

了解了这些之后,我们来看看如何修复 WordPress 中的“重定向次数过多”错误。

我们会引导你逐步排查问题,重新获得对 WordPress 网站的访问权限,并预防此错误再次发生。

1. 清除浏览器的 Cookie 和缓存

导致该错误的一个常见原因可能是网页浏览器中的 Cookie。尝试使用其他浏览器(如 Firefox、Safari、Opera 或 Microsoft Edge)访问网站。

如果可以通过其他浏览器正常访问网站,那么需要清除常用浏览器中的 Cookie 和缓存。

在 Google Chrome 中清除 Cookie 和缓存

我们提供了一个详细的指南,介绍如何在所有主流浏览器中清除浏览器缓存,你可以参考。

2. 禁用所有 WordPress 插件

导致 WordPress 重定向循环或“ERR_TOO_MANY_REDIRECTS”错误的最常见原因是插件冲突。当某个 WordPress 插件尝试设置与默认 WordPress 重定向相冲突的重定向时,就可能引发该错误。

要解决此问题,要禁用网站上的所有 WordPress 插件。通常,可以直接进入 WordPress 管理后台的 插件 » 已安装插件 页面,从那里禁用插件。

禁用所有插件

然而,由于重定向错误,管理员可能无法访问 WordPress 管理后台。

在这种情况下,需要用 FTP 客户端(如 FileZilla)或主机控制面板(例如宝塔)中的文件管理器来禁用 WordPress 插件。

1. 使用 FTP 客户端连接到网站,进入 /wp-content/ 文件夹。

2. 找到 plugins 文件夹,并将其重命名为 plugins.deactivate

通过 FTP 重命名插件文件夹

重命名后,网站上的所有 WordPress 插件都会被禁用。

已重命名的插件文件夹

WordPress 会自动查找名为 plugins 的文件夹以加载插件文件。如果找不到该文件夹,WordPress 会自动在数据库中禁用所有已激活的插件。

现在,可以尝试访问网站。如果能成功登录 WordPress 管理后台,说明某个插件是导致错误的原因。

接下来,需要再次使用 FTP 客户端或文件管理器,将 plugins.deactivate 文件夹重命名回 plugins

然后,进入 WordPress 管理后台的 插件 » 已安装插件 页面,逐个激活插件,并访问网站以检查错误是否再次出现。

一旦找到导致错误的插件,可以寻找替代插件最省事。

3. 修复 WordPress URL

另一个导致该错误的主要原因是 WordPress URL 设置中的配置错误。通常,可以在 设置 » 常规 页面查看这些选项。

WordPress URL 设置

对于大多数网站来说,WordPress 地址站点地址 两个字段中的 URL 应该是相同的。然而,有些用户可能会在一个字段中使用带有 “www” 的 URL,而在另一个字段中使用不带 “www” 的 URL。

由于管理员可能无法访问 WordPress 管理后台,因此需要通过 FTP 客户端或文件管理器来修复 WordPress URL。

1. 用 FTP 客户端连接到网站,进入 /wp-content/themes/your-theme-folder/ 文件夹。

2. 找到 functions.php 文件,并使用文本编辑器(如 Notepad 或 TextEdit)进行编辑。

编辑 functions.php 文件

在文件底部添加以下代码:

phpCopy codeupdate_option( ‘siteurl’, ‘https://example.com’ );
update_option( ‘home’, ‘https://example.com’ );

别忘了将 ‘https://example.com’ 替换为自己网站的 URL。

保存更改后,将文件上传回网站。

然后,刷新尝试访问网站,看看错误是否已解决。

4. 重置 WordPress 的 .htaccess 文件

.htaccess 文件是一个特殊文件,网站服务器通过它来管理重定向和其他服务器设置。WordPress 也会使用该文件来实现 SEO 友好的 URL 和其他重定向。

有时,WordPress 插件可能会对网站的 .htaccess 文件进行更改,从而触发此错误。即使禁用了插件,这些更改可能也不会从 .htaccess 文件中移除。

在这种情况下,你需要手动重置 WordPress 的 .htaccess 文件。

需要使用 FTP 客户端或主机控制面板中的文件管理器访问你的网站。连接后,会在网站根目录中看到 .htaccess 文件。

通过 FTP 编辑 .htaccess 文件

1. 首先,将 .htaccess 文件的副本下载到你的电脑上作为备份。

2. 然后,从网站中删除该文件。

现在,可以尝试访问 WordPress 网站。如果一切正常,说明 .htaccess 文件是导致重定向错误的原因。

由于删除了 .htaccess 文件,现在需要重新创建它。通常情况下,WordPress 会自动重新生成这个文件。为了确保它被正确生成,只需进入 设置 » 固定链接 页面,然后点击页面底部的 保存更改 按钮。

刷新固定链接以创建 .htaccess 文件

防止 WordPress 出现“重定向次数过多”错误

希望以上步骤已经解决了网站上的重定向问题。如果问题仍未解决,那么可能需要联系 WordPress 主机服务商,确认是否存在服务器问题。

一旦主机服务商修复了网站上的问题,也可以借此弄清楚错误的具体原因。

如果问题是由插件引起的,可以考虑寻找一个功能相似的替代插件。

如果问题是由于 WordPress 站点配置错误导致的,记录下相关问题,并确保站点设置已正确配置。

希望这篇文章能帮助你解决网站上的“重定向次数过多”错误。

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注