• +1 3033561099
  • support@arosscloud.com

如何設置HTTP自動跳轉到HTTPS



2024-03-08 11:20:39

安裝SSL證書

設置HTTP轉HTTPS前,請先安裝SSL證書:


備份、備份

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


新版本代碼改動

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


檢查新版本頁面原始碼

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


全站301轉向

全站做HTTP到HTTPS的301轉向。


301轉向又被稱為301重定向,301跳轉,是當用戶或搜尋引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。


以LAMP服務器為例,在.htaccess文件中加:


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

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


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