当网站出现多重定向的时候就会出现此错误,当然网站不会一直不停的循环跳转,而是会出现一个Too Many Redirects错误提示,hostease将在这篇文章中简单讨论出现这个问题的原因以及如何来修复。
出现多重定向错误的原因
虽然是同一个错误,但是不同的浏览器显示的错误信息可能有所区别:
Chrome – This page isn’t working. Example.com redirected you too many times. ERR_TOO_MANY_REDIRECTS.
Firefox – The page isn’t redirecting properly.
Safari – Safari Can’t Open the Page. Too many redirects occurred trying to open Example.com.
Edge – This page isn’t working right now. Example.com redirected you too many times. ERR_TOO_MANY_REDIRECTS.
循环重定向是一个比较常见的WordPress问题,这个错误通常是由缓存/cookies、.htaccess文件或者插件原因导致的,不管是什么原因,这个WordPress 服务器错误都会阻止人们访问您的网站。这可能对您的转化率造成灾难性影响,并可能对您作为可靠和专业企业的声誉造成长期损害。推荐阅读:《保护您的WordPress网站免受蛮力攻击》
根据重定向循环的严重程度,您甚至可能完全无法访问您的 WordPress 管理区域。这使得无法执行重要任务,例如发布新内容、更新插件和审核评论。
如何修复
Too Many Redirects WordPress 错误是由各种不同的冲突、软件和错误引起的。如果您确实遇到了太多重定向警告,可以先通过以下几种方法可以排查重定向循环并让您的网站快速回到正轨。
1.清除浏览器 cookie 和缓存
如果缓存在浏览器中的url数据不匹配,可能会触发重定向错误,如果你在浏览器上次缓存访问记录之后又做了重定向,可能会出现这个错误。
2.清除缓存插件
缓存插件是提升网站性能的好东西,但是他也可能会英雄网站处理重定向的方式,有时候可能会导致循环重定向的问题,如果您用了缓存插件,那么出现这个问题时,可以尝试清除一下缓存插件。推荐阅读:《如何实现自动优化WordPress图像》
3.禁用你的插件
插件是WordPress重要的组成部分,但是他们会向你的WordPress中添加大量第三方代码,这可能会影响WordPress核心实现重定向的功能,从而出现报错,如果您用的插件较多,可能一下子无法判断是哪个插件,那么可以尝试先禁用所有插件,然后看一下问题是否解决。如果禁用插件之后网站恢复,那么可以判定是插件原因导致, 然后再挨个启用插件,看是哪一个插件导致的问题。
4.检查网址设置
WordPress URL设置不匹配有时会导致重定向错误,在仪表盘–设置–常规充查看:
一般的网站站点地址和WordPress地址是相同的,如果不同,请更新一下错误的那个,保持一致。
另外,还需要保持URL协议是正确的的,比如如果你安装了SSL证书,那么请确保URL是https而不是http。
如果重定向错误导致你无法访问管理界面,可以通过FTP来更新URL设置,找到WordPress安装目录的/wp-content/themes/your-theme-folder目录,编辑functions.php文件,在最底部添加:
update_option( ‘siteurl’, ‘https://example.com’ );
update_option( ‘home’, ‘https://example.com’ );
链接替换成自己的域名。
5.重置 .htaccess 文件
大多数Web服务器上都使用.htaccess文件来管理重定向,有些插件会改变这个文件的设置,也可能会影响到重定向的工作。在你删除了插件之后,这部分的更改或许还保留在此文件中,因此需要手动来重置此文件。
这个文件是比较重要的,建议可以备份一份文件在本地,一旦出现问题,只需要重新上传备份替换文件即可。
如果文件已经损坏无法恢复,并且也没有备份的情况下,建议新建.htaccess,再根据需要添加设置。
6.检查域名设置
网站可以使用www作为前缀的URL,也可以不使用这个前缀,而直接使用域名访问,大多数的运营商都是允许这两个URL同时使用,以确保访客在输入域名时无论是否带www都可以访问到网站。
安装WordPress的时候通常会设置好一个默认的URL,但是这些配置在后期是可以修改的,如果你在WordPress中的URL配置和您的域名设置不匹配,那么也有可能会出现这个错误。推荐相关阅读:《保护您的WordPress网站免受蛮力攻击》