今天在搬家一个网站的时候(从 LNMP 一键包搬到宝塔面板),顺手开启了强制 HTTPS。结果开启之后发现网站打不开了,一直提示“该网页无法正常运作,将您重定向的次数过多。”还奇怪了很久,因为之前没遇到过。后来一一对比了一下,发现是这个网站开启了 Cloudflare 的 CDN 才出现了这种情况。不开 CDN 就没有这种情况。于是就尝试把强制 HTTPS 关了,发现问题就解决了。如果你也遇到这种问题,希望本文能有所帮助。
宝塔面板建站教程系列:
- 《宝塔面板建站教程:一键安装宝塔面板最新免费版》
- 《宝塔面板建站教程:LNMP / LAMP 环境的选择以及一键安装方法》
- 《宝塔面板建站教程:注册域名、修改域名 DNS 并解析到 VPS 的 IP 地址》
- 《宝塔面板建站教程:一键创建网站、数据库、选择 PHP 版本配置》
- 《宝塔面板建站教程:为网站部署免费 SSL 证书开启 HTTPS 访问》
- 《宝塔面板建站教程:上传 WordPress 文件搭建个人博客网站》
- 《宝塔面板建站教程:宝塔后台一些必要的安全设置》
- 《宝塔面板建站教程:WordPress 网站常规设置和固定链接修改》
- 《宝塔面板建站教程:给 WordPress 网站选择一个合适的好看的主题》
[推荐] 宝塔服务器面板,一键全能部署及管理,新用户注册领取3188元礼包,点我领取
一、宝塔面板强制 HTTP 错误情况
目前的错误信息如下:
该网页无法正常运作
将您重定向的次数过多。尝试清除 Cookie.
ERR_TOO_MANY_REDIRECTS
二、错误原因分析以及解决方法
1、错误原因
出现这种错误的原因大概率是因为开启了 Cloudflare 的 CDN。因为开了 Cloudflare CDN 之后,目前默认设置就是会强制跳转 301,所以如果我们再在宝塔后台再设置一个强制 HTTPS,就相当于重定向两次了,那肯定会报错了。
2、解决方法
解决方法很简单,在网站设置里,把强制 HTTPS 关了就行。