如果您的網(wǎng)站啟用了HTTPS,然后當你用HTTPS訪問網(wǎng)站的時候,發(fā)現(xiàn)布局都失效錯亂了,首先要登錄網(wǎng)站后臺,切記使用HTTPS訪問網(wǎng)站后臺,然后點擊“清除緩存”,這樣重新打開網(wǎng)站就不會錯亂了。
造成該問題是由于,DouPHP在您訪問網(wǎng)站后臺的時候會記錄網(wǎng)站使用的是HTTP還是HTTPS,會把這個信息記錄在系統(tǒng)里,當你使用HTTPS訪問網(wǎng)站前臺時候,如果系統(tǒng)記錄的信息還是HTTP,就會導致無法正常顯示,因為HTTPS里不允許調(diào)用HTTP。
根本的解決辦法時,服務器那開啟HTTPS的時候,勾選“強制HTTPS”,這樣HTTP訪問就會自動跳轉(zhuǎn)到HTTPS,就杜絕了上述描述的問題。
服務器如果沒有“強制HTTPS”功能可以通過偽靜態(tài)規(guī)則設置跳轉(zhuǎn),以appace為例
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]