97
如(rú)何設置HTTP自動跳(tiào)轉到HTTPS

安裝SSL證書

設置HTTP轉HTTPS前,請先安裝SSL證書,安裝詳情可見:SSL證書安裝指南(nán)

備份、備份

備份是必須的。如(rú)果對SSL安裝、服務(wù)器(qì)配置不熟悉,轉換過程不一(yī)定是那麽順利。

新(xīn)版本代碼改動

SSL證書安裝後,HTTPS版本就(jiù)可以訪問了(le)。原來(lái)網站(zhàn)上(shàng)的所有URL都需要改到HTTPS版本,包括鏈接、圖片、JS等,所以可能(néng)需要修改文章數據庫、模闆、插件等。

檢查新(xīn)版本頁面源代碼

訪問一(yī)下(xià)HTTPS版本頁面,包括首頁、欄目頁、内頁、sitemap,查一(yī)下(xià)源代碼,看看還有沒有HTTP地址的存在,不僅頁面可見部分(fēn),還得看看head部分(fēn),JS等,比如(rú)head裏的canonical标簽是否改到HTTPS版本了(le)?程序生(shēng)成的sitemap裏的URL是否改為(wèi)HTTPS版本了(le)?

全站(zhàn)301轉向

全站(zhàn)做HTTP到HTTPS的301轉向。LAMP服務(wù)器(qì)為(wèi)例,在.htaccess文件中加:

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ HTTPS://www.exampledemo.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^exampledemo.com [NC]

RewriteRule ^(.*)$ HTTPS://www.exampledemo.com/$1 [L,R=301]

這(zhè)個(gè)代碼隻是舉例,還有其他寫法也(yě)可以,隻要實現(xiàn)了(le)301就(jiù)行。

訪問原HTTP版本頁面,檢查301是否生(shēng)效。

這(zhè)條幫助是否解決了(le)您的問題? 已解決 未解決

提交成功!非常感謝您的反饋,我們會繼續努力做到更好(hǎo)(hǎo)! 很抱歉未能(néng)解決您的疑問。我們已收到您的反饋意見,同時(shí)會及時(shí)作(zuò)出反饋處理(lǐ)!