所以你只是尝试访问WordPress站点上的一个页面,没有加载,而是收到了一条“ERR\u TOO\u MANY\u REDIRECTS”消息。这是什么意思?
如果你感到困惑,没关系。此消息通常不包含任何其他信息,可能看起来不祥。请放心,您可以通过几个步骤解决问题。在这篇文章中,我们将讨论此错误消息的含义和原因。然后,我们将介绍您可以采取的不同步骤,以解决此问题,并使您的站点恢复运行。
是什么导致WordPress中的重定向循环错误?
由于WordPress permalink结构及其许多插件都具有重定向功能,因此经常会出现重定向循环错误。
Permalinks是一种SEO友好的URL结构,允许您重命名或更改页面的URL并重定向它们一系列插件为您实现此过程的自动化。此功能对于缓解断开链接的负面影响可能会影响网站的排名和访问者体验。在将WordPress网站移动到新域、更新高流量帖子或删除过时网页等原因时,您可能需要设置重定向。
但是,如果这些重定向工具中的任何一个存在错误配置,您站点上的访问者可能会收到以下错误消息。
来源
这被称为310错误消息。这意味着他们试图访问的网址要么指向过多的地方,要么指向错误的地方。浏览器在这些选项之间来回跳转,直到最后放弃并显示上面的310错误。(根据浏览器的不同,它可能会显示404“未找到页面”错误。)
这种干扰会破坏访问者体验和网站信誉。为了避免这种情况,让我们通过不同的方法来解决这个问题。
如何修复WordPress中的重定向循环错误
- 检查您的URL设置。
- 清除浏览器的cookies。
- 升级到专用IP。
- 还原.htaccess文件。
- 禁用你的插件。
因为这些步骤中的任何一个都可能解决此问题,所以在尝试下一个步骤之前,请确保检查错误消息是否仍在弹出。让我们从最简单的解决方案开始,然后逐步解决更复杂的问题。
1.检查您的URL设置
导致重定向循环的一个最常见的错误配置是,您的WordPress地址和站点地址与您使用主机提供商配置的永久链接不同。差异可能很小,一个地址有www前缀,另一个没有。
例如,假设您在托管提供商处注册了您的域作为http://www.example.com 然后您将WordPress地址和站点地址设置为http://example.com. 虽然这看起来没什么大不了的,但它实际上会导致重定向循环。如果用户键入http://example.com,它们将被重定向到http://www.example.com,然后重定向回http://example.com 通过WordPress。这可能会提示错误消息。
关于这个错误配置的bob官网官方网站好消息是什么?这是一个简单的修复方法。只需在一般设置部分,以便它们与您的托管提供商配置站点的方式相匹配。
来源
2.清除浏览器的cookie
在某些情况下,浏览器端(而不是站点服务器端)的错误可能会导致重定向循环。当您访问某个站点时,浏览器会存储cookie,以帮助您下次访问该站点时更快地加载cookie。如果您的浏览器存储了来自共享相同IP地址的两个不同站点的cookie,则可能会导致重定向循环错误。对于一次性修复,您可以在历史浏览器设置的一部分。
要使此过程自动化,您可以将代码添加到站点的wp-config.php文件中,以便在每次访问站点时自动清除cookie。为此,请通过主机控制面板访问文件管理器。然后,导航到公共网页>wp-config.php然后单击鼠标右键进行编辑。
来源
将以下代码行添加到文件中,就在“仅此而已,停止编辑!快乐博客”。/(很难相信这是一行真正的代码,但事实确实如此。)
定义('ADMIN_COOKIE_PATH','/');
定义('COOKIE\u域','');
定义('COOKIEPATH','');
定义('SITECOOKIEPATH','';
现在,当您访问站点时,浏览器将自动清除cookies。如果您仍然收到重定向循环错误,您可以继续下一步。
3.升级到专用IP地址
当您在浏览器中键入域名时,它首先连接到您网站的IP地址,然后再转到您的网站。通常,一个网站有自己的IP地址。但是,如果您使用web托管,则您的网站可能与多个网站共享一个IP地址。在这种情况下,您的浏览器可能不知道应该访问哪个网站,并且将被删除显示重定向循环错误。要解决此问题,您可以升级到专用IP地址为您的网站。
4.还原.htaccess文件
如果您对超文本访问文件,或.htaccess文件,它可能导致重定向循环。在这种情况下,您必须重命名该文件并创建一个新文件。要执行此操作,请转到文件管理器并选择您的.htaccess文件。然后右键单击将其重命名。htaccess\u old。这现在是您的备份文件。
现在,去公共网页在文件管理器中。创建一个新的文本文件并将其命名为.htaccess。将以下代码复制并粘贴到文件中。
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
现在可以保存并退出文件管理器。
5.禁用插件
当所有其他操作都失败时,您可以尝试禁用插件。如果您最近激活了一个新插件或更新了一个您认为导致重定向循环的插件,那么您可以通过从中删除其文件夹来停用该插件wp内容/插件/文件管理器中的文件夹。
但是,如果无法缩小列表范围,则必须禁用全部的您的插件。您可以通过将文件管理器中的插件文件夹重命名为插件备份.
来源
如果你的网站现在正在运行,那么你知道你的一个插件导致了重定向循环。你必须通过将其重命名为“plugins”来还原你的plugins文件夹,并逐个禁用插件,每次更新后都刷新你的网站,以找到罪魁祸首。你可以看到为什么这是最后的选择。
重定向循环错误可能会令人沮丧——不仅对你,对你的网站访问者来说也是如此。好消息是,上述任何步骤都可以解决问题,并让你的网站立即恢复运行。bob官网官方网站
最初发布于2019年11月1日下午3:06:24,更新于2021年9月1日