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