启用HTTPS后网站打开布局显示错乱

发布时间:2021-09-22点击数:4831

如果您的网站启用了HTTPS,然后当你用HTTPS访问网站的时候,发现布局都失效错乱了,首先要登录网站后台,切记使用HTTPS访问网站后台,然后点击“清除缓存”,这样重新打开网站就不会错乱了。

造成该问题是由于,DouPHP在您访问网站后台的时候会记录网站使用的是HTTP还是HTTPS,会把这个信息记录在系统里,当你使用HTTPS访问网站前台时候,如果系统记录的信息还是HTTP,就会导致无法正常显示,因为HTTPS里不允许调用HTTP。

根本的解决办法时,服务器那开启HTTPS的时候,勾选“强制HTTPS”,这样HTTP访问就会自动跳转到HTTPS,就杜绝了上述描述的问题。

服务器如果没有“强制HTTPS”功能可以通过伪静态规则设置跳转,以appace为例

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]