如何修复 WordPress ERR_TOO_MANY_REDIRECTS 问题(解释 6 个修复)

为 WordPress ERR_TOO_MANY_REDIRECTS 消息而苦恼?

当您尝试访问您的 WordPress 网站时,此错误消息可能会出现在您的浏览器中。这是由您网站上的某种类型的WordPress 重定向问题引起的,这可能源于您的 HTTPS 设置、插件、网站 URL 或其他一些问题。
在本指南中,您将了解如何通过六个步骤修复WordPress 网站上的 ERR_TOO_MANY_REDIRECTS 消息。到最后,您应该能够让您的 WordPress 网站再次运行。
不过,在开始故障排除步骤之前,让我们快速介绍一下此错误的含义以及您在尝试访问 WordPress 网站时可能会看到它的原因。(注意:要更全面地了解这个超出 WordPress 范围的错误,您还可以阅读我们关于重定向过多错误的完整指南。)

WordPress ERR_TOO_MANY_REDIRECTS 问题是什么意思?

WordPress 中的 ERR_TOO_MANY_REDIRECTS 消息表示您的 WordPress 站点导致访问者的浏览器陷入永久重定向循环。
当一个 URL 将此人重定向到另一个 URL,另一个 URL 又将此人重定向到另一个 URL 时,就会发生重定向循环……等等。通常,它是由在相同的两个 URL 之间来回重定向引起的——例如,URL 的 HTTP 版本和URL 的 HTTPS 版本。
访问者的浏览器不会一直停留在这个循环中直到时间结束,而是会显示 ERR_TOO_MANY_REDIRECTS 消息。

WordPress ERR_TOO_MANY_REDIRECTS 消息变体

根据您使用的网络浏览器,当您尝试访问您的 WordPress 网站时,您可能会看到此错误消息的不同变体。以下是常见的变体:

  • Chrome – 该页面无法正常工作…… ERR_TOO_MANY_REDIRECTS
  • Firefox – 页面重定向不正确
  • Microsoft Edge – 该页面现在无法正常工作…… ERR_TOO_MANY_REDIRECTS
  • Safari – Safari 无法打开页面 – 尝试打开时发生太多重定向……

所有这些不同的错误消息都指向同一件事——重定向循环的问题。

是什么导致 WordPress ERR_TOO_MANY_REDIRECTS?

有两大类问题会导致 WordPress ERR_TOO_MANY_REDIRECTS 消息:

  1. Web 浏览器中的问题:当您尝试访问 WordPress 站点时,浏览器缓存或站点 cookie 的问题可能会导致问题。
  2. 您的 WordPress 网站问题:您的 WordPress 网站本身的问题也可能触发该消息。这些通常是您网站的 HTTPS 设置、重定向、网站 URL 或插件的问题。

如何在 WordPress 中修复 WordPress ERR_TOO_MANY_REDIRECTS

要解决 WordPress ERR_TOO_MANY_REDIRECTS 问题,您首先要排除网络浏览器中的任何问题。然后,如果您仍然看到错误消息,则可以在导致问题的 WordPress 网站上深入研究具体问题。
通常,与 WordPress 相关的最常见问题是 HTTPS/SSL 证书配置(包括CDN,如 Cloudflare,如果您正在使用的话)、WordPress 设置、服务器重定向或您正在使用的插件。
在执行这些故障排除步骤之前,我们强烈建议备份您的 WordPress 网站。虽然应该不会出错,但在进行任何故障排除工作之前手头有一个最近的备份总是好的。

现在,让我们完成以下步骤:

1. 清除浏览器缓存

当您遇到 WordPress ERR_TOO_MANY_REDIRECTS 问题时,您应该尝试的第一件事是清除浏览器缓存。
为了提高性能,您的 WordPress 站点会在您的本地计算机上的浏览器缓存中存储一​​些文件。如果这些文件的本地版本由于某种原因变得过时,就会引发各种问题,包括 ERR_TOO_MANY_REDIRECTS 消息。
当您清除浏览器缓存时,您会强制浏览器下载所有这些文件的新版本,这可能会在不更改 WordPress 网站本身的任何内容的情况下解决问题。

以下是清除 Chrome 浏览器缓存的方法:

  1. 在浏览器地址栏中输入以下内容 – chrome://settings/clearBrowserData
  2. 在清除浏览数据弹出窗口中,选择缓存的图像和文件。
  3. 在时间范围下,选择所有时间。
  4. 单击清除数据。

有关其他浏览器的指南,请阅读我们在所有浏览器中清除浏览器缓存的完整指南。

2. 删除您网站的 Cookie

除了浏览器缓存问题外,WordPress ERR_TOO_MANY_REDIRECTS 消息也可能由您站点的浏览器 cookie 问题触发。
WordPress 使用 cookie 来让您保持登录到您的 WordPress 帐户,以及其他用途。如果这些 cookie 有问题,可能会导致重定向错误。要检查,请尝试清除您的 WordPress 网站的 cookie。
虽然您可以一次清除所有浏览器 cookie,但这样做会使您退出每个网站。只清除您遇到问题的网站上的 cookie 会方便得多。

以下是在 Chrome 中清除特定站点的 cookie 的方法:

  1. 在浏览器地址栏中输入以下内容 – chrome://settings/siteData?search=cookie
  2. 使用搜索框搜索您遇到问题的 WordPress 站点。
  3. 单击删除所有显示按钮以删除您搜索的站点的所有 cookie。

对于其他浏览器,请阅读我们在所有浏览器中清除 cookie 的完整指南。

3. 检查 WordPress 站点 URL

一旦您排除了 Web 浏览器中的问题,就该转向针对 WordPress ERR_TOO_MANY_REDIRECTS 消息的一些特定于 WordPress 的修复。
首先要检查的是您的 WordPress 站点 URL 问题,它控制 WordPress“认为”您站点的正确 URL 应该是什么。如果这些 URL 不正确,可能会导致 WordPress 进入无限期的重定向循环。

有两种常见情况可能会发生这种情况:

  1. 您已在您的站点上启用 HTTPS,但您的 WordPress 站点 URL 仍设置为使用 HTTP。当您尝试访问网站时,这可以通过在 HTTP 和 HTTPS 版本之间跳动您的网站来触发无限期重定向。
  2. 您最近更改了站点的域名,但您的 WordPress 站点 URL 仍设置为旧域名。当您尝试访问网站时,这会在新旧域名之间跳转,从而触发无限期的重定向循环。

如果您仍然可以访问您的 WordPress 仪表板,请转到设置 > 常规检查站点 URL 。
确保这些 URL 具有正确的域名并配置为使用 HTTPS(如果您已在站点上启用 HTTPS)。
在 99% 的情况下,您的WordPress 地址和站点地址应该相同。

如果您无法访问 WordPress 仪表板,您还可以在站点的wp-config.php文件中手动控制这些设置。wp-config.php文件中的设置将始终覆盖仪表板中的设置,因此请务必记住,您已经对网站的 URL 进行了硬编码。
要将这些设置添加到wp-config.php文件,您需要使用FTP 客户端或服务器文件管理器(如 cPanel)连接到您站点的服务器。
然后,编辑wp-config.php文件并将以下代码添加到文件底部,确保将示例 URL 替换为您站点的实际 URL:

保存文件,然后检查您的网站以查看错误是否已解决。

4. 检查 WordPress HTTPS 设置和 SSL 证书(包括 Cloudflare)

WordPress ERR_TOO_MANY_REDIRECTS 消息的另一个常见原因是您站点的SSL 证书和/或HTTPS 配置有问题。
以下是可触发 WordPress ERR_TOO_MANY_REDIRECTS 消息的三种最常见类型的 HTTPS 问题:

  1. 不正确的站点 URL:您已在上一节中修复了此问题,因此您可以将其从列表中划掉。
  2. 错误的 HTTPS 设置:您可能在尝试将 HTTP 流量重定向到 HTTPS 或安装 SSL 证书时犯了错误。
  3. Cloudflare 问题:如果您在 WordPress 网站上使用Cloudflare ,Cloudflare SSL 设置中的错误配置可能会触发该错误。

如何修复常见的 HTTPS 问题

有几个 WordPress HTTPS 问题会导致 WordPress ERR_TOO_MANY_REDIRECTS 消息。
首先,如果你想在你的网站上使用 HTTPS,你需要确保你已经安装了 SSL 证书。如果您尝试在没有SSL 证书的情况下使用 HTTPS ,则会触发此消息。
您应该能够通过托管仪表板安装 SSL 证书。如果您不确定,请联系房东的支持。
其次,在使用 HTTPS 时,通常会设置重定向以将所有 HTTP 流量发送到内容的 HTTPS 版本,方法是创建您自己的重定向或使用Really Simple SSL等 SSL 插件。
这是一件好事,但配置问题可能会触发 WordPress ERR_TOO_MANY_REDIRECTS 消息,因为访问者会在页面的 HTTP 和 HTTPS 版本之间永久跳转。
要了解如何正确执行此操作并解决任何问题,您可以阅读我们关于如何在 WordPress 上强制使用 HTTPS 的完整指南。

如何修复 Cloudflare SSL 设置

如果您使用的是 Cloudflare,则需要检查您的 Cloudflare SSL 设置以确保它们不会触发此问题。
这里最常见的原因是在您的 WordPress 站点的服务器上安装了 SSL 证书,但仍在使用 Cloudflare 的灵活设置而不是完整设置。
要检查这一点,请打开您的 Cloudflare 仪表板,然后转到您遇到问题的站点的SSL/TLS设置。
如果您已在服务器上安装 SSL 证书,则应确保 Cloudflare 配置为使用Full或Full (strict)。在大多数情况下,选择Full是最安全的选择。

5. 重置 .htaccess 并检查服务器级重定向

如果您使用WordPress 站点的 .htaccess 文件设置了服务器级重定向,这些可能会导致 WordPress ERR_TOO_MANY_REDIRECTS 消息。此外,一些插件可能已经添加了自己的 .htaccess 规则,这些规则会导致问题。
注意:如果您的虚拟主机使用 Nginx 网络服务器而不是 Apache 或 LiteSpeed,那么您的 WordPress 网站将没有 .htaccess 文件。在这种情况下,您将通过nginx.conf文件管理服务器级重定向。但是,访问和使用此文件要复杂得多,因此我们建议在这些情况下联系您的主机支持人员。
这里最简单的修复是强制 WordPress 生成一个新的、干净的 .htaccess 文件。就是这样:

  1. 使用 FTP、cPanel 文件管理器或类似工具连接到您的 WordPress 站点的服务器。
  2. 在站点的根文件夹(包含wp-admin和wp-content文件夹的同一文件夹)中找到 .htaccess 文件。
  3. 将 .htaccess 文件的副本下载到本地计算机作为备份(以防万一)。
  4. 下载副本后,从服务器中删除 .htaccess 文件。

现在,您可以尝试访问您的站点。如果错误消失了,您就知道您的 .htaccess 文件出了问题。


要完成这件事,您需要做的就是强制 WordPress 生成一个新的 .htaccess 文件。就是这样:

  1. 打开您的 WordPress 仪表板。
  2. 转到设置 > 永久链接。
  3. 确保选择了正确的永久链接结构(它应该已经被选中,在这种情况下您不需要更改任何内容)。
  4. 单击保存更改。即使您不更改任何设置,您仍然需要单击“保存更改”按钮,以便 WordPress 重新生成 .htaccess 文件。

6. 禁用 WordPress 插件

WordPress 插件可以向您的网站添加各种代码,包括处理重定向的代码。如果此额外代码出现问题,则意味着插件可能是 WordPress ERR_TOO_MANY_REDIRECTS 消息的来源之一。
这可能是因为插件本身存在问题,也可能是因为两个其他功能正常的插件如何相互交互存在兼容性问题。
要检查插件是否有问题,您可以尝试同时停用所有插件。如果在停用所有插件后错误消失,您就知道一个或多个插件是原因所在。
要找到具体的罪魁祸首,请一个接一个地重新激活您的插件,直到找到触发 ERR_TOO_MANY_REDIRECTS 消息的插件。

如果您仍然可以访问您的 WordPress 仪表板,请从插件菜单中停用所有插件:

  1. 使用复选框选择所有插件。
  2. 从下拉列表中选择停用。
  3. 单击应用。

如果错误阻止您访问仪表板,您仍然可以使用 FTP 或 cPanel 等工具禁用插件。
就是这样:

  1. 使用 FTP、cPanel 文件管理器或任何其他允许您访问服务器上的文件/文件夹的工具连接到您的 WordPress 站点的服务器。
  2. 打开wp-content文件夹,找到里面的plugins文件夹。
  3. 将插件文件夹重命名为任何其他名称。例如,插件停用。

当您重命名插件文件夹时,WordPress 会自动停用您的插件。
现在,转到您的站点并在可能的情况下登录您的仪表板。登录到仪表板后,您可以将plugins-deactivate文件夹重命名回原来的plugins文件夹。
您所有的插件现在都应该出现,但它们将被停用。您可以开始一个一个地重新激活它们。
注意:在最初将插件文件夹从plugins重命名为plugins-deactivate后,访问您的站点并登录到 WordPress 仪表板非常重要。如果您不访问仪表板,当您将文件夹名称更改回原始名称时,您的插件将自动重新激活。这有点古怪,但这就是它的工作原理!

永久修复 WordPress ERR_TOO_MANY_REDIRECTS。

处理 WordPress ERR_TOO_MANY_REDIRECTS 消息可能令人沮丧。但是,通过一些简单的故障排除,您应该能够找出问题所在并解决您网站上的问题。
首先,请确保通过清除浏览器缓存和 cookie 来排除浏览器问题。然后,您可以进行更多特定于 WordPress 的修复,通常侧重于站点 URL、HTTPS、插件和重定向等问题。

Newsletter Updates

Enter your email address below and subscribe to our newsletter

留下评论

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