ERR_TOO_MANY_REDIRECTS 原因与解决方法

由于ERR_TOO_MANY_REDIRECTS重定向错误太多原因有很多,例如:有可能是代码逻辑上的问题,也有可能是服务器配置上的问题......等等,此篇文章大家可以做一个参考,只提供一个大体的解决思路,毕竟你的情况或许跟我是不一样的。

 

今天博客发了一篇文章,结果电脑上每个浏览器打开此文章,都报错如下:

ERR_TOO_MANY_REDIRECTS

中文翻译

重定向错误太多

 

谷歌浏览器ERR_TOO_MANY_REDIRECTS报错如下:

该网页无法正常运作www.fujieace.com 将您重定向的次数过多。

尝试清除 Cookie.

ERR_TOO_MANY_REDIRECTS

谷歌浏览器ERR_TOO_MANY_REDIRECTS

 

火狐浏览器ERR_TOO_MANY_REDIRECTS报错如下:

此页面不能正确地重定向

连接到 www.fujieace.com 时发生错误。

有时候禁用或拒绝接受 Cookie 会导致此问题。

火狐浏览器此页面不能正确地重定向

 

QQ浏览器ERR_TOO_MANY_REDIRECTS报错如下:

此网页包含过多的重定向

此网页包含重定向循环,错误代码 ERR_TOO_MANY_REDIRECTS

您所遇到的问题可以通过清理缓存和Cookies来修复

QQ浏览器此网页包含重定向循环,错误代码 ERR_TOO_MANY_REDIRECTS

 

原因:

一般来说,绝大多数的原因主要有以下几种:

 

1、通过浏览器Cookie重定向过多

浏览器缓存数据多,有时会导致出现重定向过多,为了修复ERR_TOO_MANY_REDIRECTS错误,我们可以及时清除浏览器数据缓存。这里以谷歌浏览器为例,您可以点击右上角菜单,选择设置–隐私设置和安全性,选中清除浏览记录、Cookie及网站数据等。

 

2、网站安装了多个SSL证书

如果网站有多个SSL证书可能会出现ERR_TOO_MANY_REDIRECTS重定向过多错误。比如之前您申请的是单域名SSL证书,现在由于业务发展需求,需要拥有多个域名网站,则可以使用多域名SSL证书或者通配符SSL证书。如果之前的单域名SSL证书没有及时删除,那么访问网站时可能会出现重定向过多错误。这时您可以删除之前的SSL证书,然后安装重新颁发的SSL证书即可。

 

3、浏览器扩展或者计算机时间设置不正确

往往浏览器扩展或者错误的计算机时间日期等,也会导致很多问题。这时我们可以仔细检查看是否可以处理ERR_TOO_MANY_REDIRECTS错误。

 

4、网站设置问题

例如:Nginx做了301 http重定向到https、强制跳转https(宝塔面板或CDN加速都可以设置)等等。

 

5、缓存问题

可以用多浏览器测试,例如:用四到五个浏览器同时测试,有两个是无法打开的,有可能是缓存问题。于是清理缓存也还是这样的问题,同时给远程的其他同事打开确实也有发现问题,看来问题是真的存在。

例如:wordpress程序用了WP Super Cache、W3 Total Cache等缓存插件,清理缓存有可能解决此问题。

 

解决方法

以我这里为例子,我的主要原因就是重定向的问题。

 

先申明,除了此文章地址,其它所有的URL链接都是正常的。清理缓存和Cookies我也试用过了。

 

以我Wordpress做的博客为例子,我去Https抓包检测了一下,得到结果如下:我这还是301双重相互重定向

 

注意:

function-class.html 与 ?p=18812 指的其实就是同一篇文章内容。

 

https://www.fujieace.com/mathprogram/function-class.html

会重定向到

https://www.fujieace.com/?p=18812

301双重相互重定向

 

https://www.fujieace.com/?p=18812

会重定向到

https://www.fujieace.com/mathprogram/function-class.html

301双重相互重定向

 

先申明一下:我确保我的“伪静态、代码、服务器各项配置”都是正常的。

 

通过上面浏览器的报错以及HTTPS抓包,我也知道我这里具体的原因是为什么了?

wordpress固定链接一般是采用postname或post_id,像我比较喜欢用postname,虽然说此举对SEO优化非常的友好,但是难免文章内容多的时候,postname的名字会重复,重复不唯一就可能会出大问题。

 

最终的解决方法就简单了!

我只需要将:function-class 改为:function-classification 即可!

 

现在文章链接已经可以正常打开了!

 


 

今天一位群友在用360“奇安信网站卫士”CDN云加速的时候,同样也遇到类似的“ERR_TOO_MANY_REDIRECTS”的问题:

他的网站只要"开启回源“,网站一切正常。

只要他”开启云防护“,网站就报“ERR_TOO_MANY_REDIRECTS”错误。

 

结果发现是”SSL证书“的问题,虽然说已经上传了有效的证书,同样还是报“ERR_TOO_MANY_REDIRECTS”错误,经过多种测试,最终的结论是360“奇安信网站卫士”CDN云加速有问题,问了有经验的朋友,他们说这是正常现象,他们以前用免费的360“奇安信网站卫士”CDN云加速也出现过这种问题,有时候只要用360CDN云加速网站就报错,回源就正常,过一段时间再开启云防护又能正常,感觉不是很稳定的样子。

 

关于是由于”SSL证书“引起的“ERR_TOO_MANY_REDIRECTS”问题,首先要确保你的证书是没任何问题的。如果网站安装了多个SSL证书可能也会出现ERR_TOO_MANY_REDIRECTS重定向过多错误。

1、单域名证书:只保护一个域名。域名示例:ssl.tencent.com或fujieace.com

2、通配符证书:保护下一级所有域名。域名示例:*.tencent.com

3、多域名证书:保护多个域名(一般需一次性绑定,无法追加域名,也就是多域名证书合并)。域名示例:ssl.tencent.com、cloud.tencent.com

    A+
发布日期:2021年03月20日 11:44:07  所属分类:WordPress
最后更新时间:2023-11-28 12:42:47
付杰
  • ¥ 119.0元
  • 市场价:199.0元
  • ¥ 818.0元
  • 市场价:1688.0元
  • ¥ 58元
  • 市场价:58元
  • ¥ 68.0元
  • 市场价:128.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  0   博主  0

  1. 头像 尺渡 0

    你好,大神,能否加你的qq或者vx,我这也是跟你一样,但是不知道该如何修改,完成跳转,我是小白额

    • 付杰 付杰

      @尺渡 当然可以,你直接加QQ群“311637329”就行!