CloudFlare提示ERR_TOO_MANY_REDIRECTS

首先,如果你有一定的阅读能力和解决问题的能力,你可以参考官方文档
https://developers.cloudflare.com/ssl/troubleshooting/too-many-redirects/#redirect-rules


建议:为了排查问题,以下每一点尝试之前请恢复上一个方案的操作,以方便定位问题所在。

1. 老生常谈-清理缓存或者直接更换网络环境&浏览器

2. 关掉“始终使用HTTPS”

  1. 点击Cldouflare中你的网站
  2. 点击左侧设置菜单中的SSL/TLS
  3. 点击下级菜单中的 边缘证书
  4. 右侧找到 始终使用HTTPS 并关闭
  • 原因:点击始终使用HTTPS的帮助就可以看到官方的原因说明:使用同等 “https” URL 的 301 重定向答复所有使用 “http” 的 URL 请求。如果您只希望重定向一部分请求,请考虑创建“始终使用HTTPS”页面规则。

3. 更改加密模式

如果你的页面是搭建在 vercel , github , netily 之类的网站,可能大概率会出现这个问题。你会发现Cloudflare给你的加密模式配置为 自定义 SSL/TLS 下的 灵活 选项。你只需要切换成 完全 或者 完全(严格) 即可。操作步骤:

  1. 点击Cldouflare中你的网站
  2. 点击左侧设置菜单中的SSL/TLS
  3. 点击下级菜单中的 概述
  4. 点击右侧 SSL/TLS加密 栏目中的 配置 按钮
  5. 选择 自定义 SSL/TLS ,在下方依次选择完全 或者 完全(严格) 尝试即可
  • 原因:SSL/TLS说明中说的很清楚

SSL/TLS说明