如何設定HTTP自動跳轉到HTTPS

126雲發表於2021-03-03
  • 安裝SSL證書

    設定HTTP轉HTTPS前,請先安裝SSL證書,安裝詳情可見:SSL證書安裝指南

    備份、備份

    備份是必須的。如果對SSL安裝、伺服器配置不熟悉,轉換過程不一定是那麼順利。

    新版本程式碼改動

    SSL證書安裝後,HTTPS版本就可以訪問了。原來網站上的所有URL都需要改到HTTPS版本,包括連結、圖片、JS等,所以可能需要修改文章資料庫、模板、外掛等。

    檢查新版本頁面原始碼

    訪問一下HTTPS版本頁面,包括首頁、欄目頁、內頁、sitemap,查一下原始碼,看看還有沒有HTTP地址的存在,不僅頁面可見部分,還得看看head部分,JS等,比如head裡的canonical標籤是否改到HTTPS版本了?程式生成的sitemap裡的URL是否改為HTTPS版本了?

    全站301轉向

    全站做HTTP到HTTPS的301轉向。LAMP伺服器為例,在.htaccess檔案中加:

    1. RewriteEngineOn
    1. RewriteCond%{SERVER_PORT}80
    1. RewriteRule^(.*)$ HTTPS:///$1 [R=301,L]
    1. RewriteCond%{HTTP_HOST}^niaoyundemo.com [NC]
    1. RewriteRule^(.*)$ HTTPS:///$1 [L,R=301]

    這個程式碼只是舉例,還有其他寫法也可以,只要實現了301就行。

    訪問原HTTP版本頁面,檢查301是否生效。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2760812/,如需轉載,請註明出處,否則將追究法律責任。

相關文章