运行自托管的WordPress.org网站有很多好处,但有时一些容易解决的错误会刺激初学者。白屏死机,内部服务器错误以及一些其他常见的WordPress错误可能会给新用户带来压力。最近,用户将注意力集中在WordPress中的“Too Many Redirects”错误上。这是WordPress用户可能遇到的常见问题。在本文中,我们将向您展示如何在WordPress中修复错误太多重定向问题。

在Firefox上,此错误将显示如下:

“页面未正确重定向。Firefox检测到服务器正在以永远无法完成的方式重定向此地址的请求。“

WordPress redirect error displayed in Firefox

为什么我在WordPress中获取错误太多重定向?

由于重定向配置错误,通常会发生此错误。如您所知,WordPress具有使用重定向功能的SEO友好URL结构。其他一些流行的WordPress插件也使用重定向功能。例如,WordPress SEO插件允许您通过将用户重定向到没有类别库的URL来从类别URL中删除类别库。WordPress SSL和缓存插件也使用重定向。

由于任何这些重定向工具中的配置错误,您的站点最终可能会将用户重定向到实际将其重定向回引用URL的URL。在这种情况下,用户的浏览器被困在两个页面之间,因此您会看到错误。

Error too many redirects as shown in Google Chrome

如何解决太多问题WordPress中的许多重定向错误?

我们反复遇到的最常见的错误配置是当用户在WordPress地址URL 站点地址URL设置

WordPress and Site Address settings

例如,假设您的网站的网址是 http://www.example.com并且您转到设置»常规并将其设置为 http://example.com。大多数Web主机允许您选择是否要在域名中添加www前缀,或者在没有www的情况下使用www前缀。如果您选择将www添加到您的URL,则在WordPress设置中添加http://example.com将导致错误。或者,如果您选择使用不带www前缀的域名,则在WordPress设置中添加带有www前缀的域名将导致此错误。

当用户访问 http://example.com时,他们将被服务器的配置重定向到http://www.example.com它们将被重定向回到WordPress的 http://example.com,因为这是您在设置中设置的内容。

如果您的网站工作正常,并且您没有对这些设置进行任何更改。然后,您需要联系您的Web主机,因为它最有可能是配置问题。

但是,如果您没有可靠的WordPress托管服务提供商,并且他们否认有任何问题和/或拒绝帮助您,那么您应该考虑切换Web主机或自行修复它。

要解决此问题,您需要更改WordPress地址和站点地址。转到设置»常规,更改您的WordPress和站点地址。如果您的地址带有www前缀,则将其更改为非www URL,如果您使用非www URL,则添加www前缀。

Important :确保不要在URL的末尾留下一个尾部斜杠,如 http://www.example.com/

更改无访问管理区域的站点URL

如果您无法访问WordPress管理区域,您仍然可以通过在wp-config.php文件中定义它们来更新这些设置。只需使用FTP客户端连接到您的网站即可。连接到站点后,您将在站点的根目录中找到wp-config.php文件。您需要使用记事本等文本编辑器下载和编辑此文件。只需将这两行添加到文件中,不要忘记将example.com替换为您自己的域。

define("WP_HOME","http://example.com");
define("WP_SITEURL","http://example.com");

保存文件并将其上传回您的Web服务器。现在尝试访问您的WordPress网站。如果您仍然无法访问您的网站,请尝试使用www前缀添加您的域名。

修复其他重定向问题

如果上一步没有解决您的问题,那么您的网站可能存在插件问题。正如我们前面提到的,几个WordPress插件使用重定向技术来做各种事情。我们会尽力帮您排除故障。

首先,您需要弄清楚哪个插件导致了问题。您是否在此错误发生之前最近激活了一个新插件?您是否在此错误发生之前更新了插件?如果上述任何问题的答案都是肯定的,那么它会将问题缩小到该插件。您可以通过从wp-content / plugins /

中删除该插件的文件夹来停用该插件。如果您不知道哪个插件导致了该问题,那么您需要进行一些试验和错误。最快的方法是停用所有插件。停用站点上的所有插件后,您需要使用FTP下载.htaccess文件作为备份。您可以在站点的根目录中找到此文件。下载文件后,将其从服务器中删除。现在尝试访问您的网站。

此过程将允许您的服务器重新生成新的.htaccess文件,并且由于没有激活插件,因此很可能会解决问题。如果错误现在消失了,那么你肯定知道它是一个导致这个错误的插件。

下一步是找出哪个插件是罪魁祸首。为此,您需要下载并安装所有插件的新副本。一次激活一个插件,在激活每个插件后,尝试使用不同的浏览器作为未登录用户浏览站点上的多个页面。希望您会找到导致该问题的插件。

这些都是可能解决WordPress中“错误太多重定向问题”的解决方案。以上任何一种解决方案都能解决您的问题吗?如果是,请在评论中告诉我们。您是否在过去遇到过多重定向问题?你怎么修好它的?如果您知道上面文章中未列出的修补程序,请在下面的评论中提供帮助。我们将确保使用我们用户的任何新建议来更新文章。