我的网站出现ERR_TOO_MANY_REDIRECTS,不能正确重定向怎么办?
引起这个错误的原因,检查cloudflare的配置,可能有以下这三种情况(几乎都是http强制跳转到https或者https强制跳转到http引起的):
cloudflare会通过http请求你的源服务器,你的源服务器有配置了强制http跳转到https时,这样会出现死循环。解决办法是把源服务器的http到https跳转去掉,或者把模式改为full或者full(strict)。
cloudflare会通过https请求你的源服务器,你的源服务器配置的是https强制跳转到http时,会出现死循环,解决办法是把源服务器的https到http跳转去掉。
cloudflare会自动把http请求重定向到https,你的源服务器又配置了强制https到http的话,会出现死循环,解决办法是把源服务器的自动跳转去掉或者关闭Always Use HTTPS。
cloudflare会自动使用https请求源服务器,这个时候你的源服务器配置了强制https跳转到http,或者你把SSL/TLS的模式给关了,会出现死循环,解决办法是把源服务器的重定向去掉并开启SSL/TLS Encryption mode,也可以关闭HSTS。
检查你的重定向规则是否配置正确。