如果您的網站啟用了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]