老古昨天入手一台腾讯云香港服务器并建立了一个WordPress站点,虽然直接访问该站点非常快,但是为了服务器安全达到隐藏服务器IP的目的,所以选择了为该站点套上了免费的CDN——Cloudflare。原本站点搬家后申请使用了宝塔SSL证书并强制HTTPS访问一切都很正常,但是套上Cloudflare之后总是显示“该网页无法正常运作,将您重定向的次数过多。”,具体如下图所示:
刚开始老古还以为是宝塔的伪静态错误,结果折腾了好几次都未能成功,总是显示“将您重定向的次数过多”,后来F12看了“Network”才发现页面一直在反复301重定向中。经了解发现,当初自己使用Cloudflare时的“SSL/TLS加密模式”为“灵活”,该方式端到端是HTTP,这样就会造成HTTP和HTTPS之间反复重定向,所以解决办法就是将“SSL/TLS加密模式”改为“完全”或“完全(严格)”,让端对端采用HTTPS加密方式。具体操作如下:
1、访问Cloudflare官网并登录 – 点击出现这种重定向过多的站点。
2、点击顶端导航的“SSL/TLS”- 点击选择“完全”或“完全(严格)”。
3、点击顶端导航的“缓存”- 点击切换到“配置”- 点击清除缓存中的【清除所有内存】。
接着我们再次访问这个重定向过多的站点看看是否已经正常?如果尚未正常请清空浏览器缓存再访问看看。老古当初就是这样的操作解决了站点使用Cloudflare后无法访问出现“将您重定向的次数过多”的问题。