要解决使用CloudFlare的网站提示重定向次数过多的问题,您可以尝试以下几个步骤:
1. **更改SSL/TLS加密模式**:登录到您的Cloudflare账户,并选择受影响的网站。然后在左侧菜单中找到“SSL/TLS”选项,并将加密模式从“灵活”改为“安全”或“完全”。这样做可以确保所有的连接都通过安全的HTTPS进行,防止因混合内容导致的重定向问题。
2. **清除缓存**:在调整了SSL/TLS设置后,您需要清除CloudFlare的缓存以及浏览器的缓存。这样可以确保浏览器不会因为旧的缓存内容而导致重定向循环。
3. **检查防火墙设置**:如果您的网站使用了防火墙服务,如Cloudflare的防火墙,确保规则设置正确,没有错误的重定向规则导致循环。
4. **检查DNS设置**:确保您的DNS解析设置正确,没有错误的CNAME或A记录导致重定向问题。如果有必要,您可以尝试关闭Cloudflare的代理服务,看看是否解决了问题。
5. **检查服务器配置**:如果您有对服务器直接的配置权限,检查服务器上的重定向规则是否正确配置,避免服务器端的重定向循环。
CloudFlare中的SSL设置为“灵活”,虽然较为方便不用在服务器配置HTTPS,但是在某些情况下会出现错误,且产生的原因很奇怪。比如我上次仅仅是删除了all-in-one migration的插件,网站就提示重定向次数过多了。这个插件只是在wordpress导入导出的时候会用到,完全不影响网站的链接设置,就这么奇怪的出问题了。索性将SSL改成“完全”或者“完全(严格)”了,至少可以避免这个随时可能出现的炸弹。