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

运行自己托管的WordPress.org网站有很多好处,但有时候一些容易解决的错误会刺激初学者。 死亡白屏,内部服务器错误,以及一些其他常见的WordPress错误可以真正强调新用户。 最近有一位用户把我们的注意力放在了WordPress的“太多重定向”错误上。 WordPress用户可能会遇到一个常见问题。 在这篇文章中,我们将向您展示如何修复WordPress中错误太多的重定向问题。

在Firefox上,这个错误将会显示如下:

“该页面没有正确重定向。 Firefox已经检测到服务器正以一种永远不会完成的方式重定向这个地址的请求。“

WordPress重定向错误显示在Firefox中

为什么我得到错误太多的WordPress重定向?

这个错误通常是由于配置错误导致的。 如你所知,WordPress有SEO友好的URL结构,它使用重定向功能。 其他几个流行的WordPress插件也使用重定向功能。 例如,WordPress SEO插件允许您通过将用户重定向到一个没有类别基础的URL来从类别URL中删除类别库。 WordPress SSL和缓存插件也使用重定向。

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

Google Chrome中显示的重定向错误太多

如何解决太多的重定向错误在WordPress?

我们反复遇到的最常见的错误配置是当用户的网址不正确 WordPress地址网址 要么 网站地址网址设置

WordPress和网站地址设置

例如,让我们假设您的网站的网址是 http://www.example.com 你去 设置»一般 并将其设置为 http://example.com 。 大多数网络主机允许您选择是否要添加一个www前缀到您的域名或没有www。 如果您选择将www添加到您的URL,那么在您的WordPress设置中添加http://example.com将导致错误。 或者如果您选择使用没有www前缀的域名,那么在WordPress设置中添加www前缀会导致此错误。

当一个用户会来 http://example.com ,他们将被您的服务器的配置重定向到http://www.example.com,他们将被重定向回 http://example.com 通过WordPress,因为这是你在设置中设置的。

如果您的网站工作正常,并且您没有对这些设置进行任何更改。 那么你需要联系你的虚拟主机,因为它最终可能是一个配置问题。

但是,如果你没有一个可靠的WordPress托管服务提供商,他们否认有任何问题和/或拒绝帮助你,那么你应该考虑切换网站主机或自己修复。

要解决这个问题,你需要改变你的WordPress地址和网站地址。 去 设置»一般 ,改变你的WordPress和网站地址。 如果您有www前缀的地址,则将其更改为非www网址,如果您使用的是非www网址,请添加www前缀。

重要 :确保你不会在URL的末尾留下一个斜线 http://www.example.com/

更改网站网址,无需访问管理区域

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

定义( 'WP_HOME',的 'http://示例.com');
 定义( 'WP_SITEURL',的 'http://示例.com'); 

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

修复其他重定向问题

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

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

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

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

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

这些都是可能的解决方案,可以解决这个“错误太多重定向问题”在WordPress。 上述任何解决方案是否解决了您的问题? 如果是这样,请在评论中告诉我们。 你以前遇到了太多的重定向问题吗? 你怎么修好它的? 如果您知道以上文章中未列出的修复,请参阅下面的评论。 我们将确保本文与我们的用户的任何新建议保持最新。