问题现象
用户反馈给网站添加了SSL证书启用了HTTPS协议后,网站就无法访问了。

正文
ERR_TOO_MANY_REDIRECTS 重定向过多(HTTP 正常、HTTPS 报错典型场景)
现象:http://sui xinji.cn 打开正常,https://sui xinji.cn 无限重定向循环,核心原因:HTTPS 访问后,服务端逻辑又把 HTTPS 请求跳转回 HTTP,来回死循环。
经过检查,用户使用的是宝塔面板环境。因为宝塔面板自带的免费证书功能在部署证书后会默认开启【强制HTTPS】功能,所以此次故障就是第二个核心原因导致的。可通过关闭强制HTTPS来临时解决HTTPS协议无法正常运转问题。为了安全情况需要开启【强制HTTPS】可通过代码告诉程序,网站地址就是https,不要再自动跳转回http了,方可解决无法开启【强制HTTPS】功能问题。
如果您遇到使用的程序是Wordpress,可通过以下方法解决。
define('WP_HOME','https://suixinji.cn');
define('WP_SITEURL','https://suixinji.cn');
这是 WordPress 专用配置,写在网站根目录的 wp-config.php 文件内。
分别含义
- WP_SITEURL
网站程序核心地址,代表 WordPress 源码所在地址;
控制后台、js/css 静态资源加载地址。
- WP_HOME
前台首页访问地址,访客浏览网站的主域名。
作用总结
强制 WordPress 全站使用 https://suixinji.cn,禁止程序自动识别为 http。