如何設定HTTP自動跳轉到HTTPS
-
安裝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檔案中加:
- RewriteEngineOn
- RewriteCond%{SERVER_PORT}80
- RewriteRule^(.*)$ HTTPS:///$1 [R=301,L]
- RewriteCond%{HTTP_HOST}^niaoyundemo.com [NC]
- RewriteRule^(.*)$ HTTPS:///$1 [L,R=301]
這個程式碼只是舉例,還有其他寫法也可以,只要實現了301就行。
訪問原HTTP版本頁面,檢查301是否生效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2760812/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tomcat設定http自動跳轉為https訪問TomcatHTTP
- Tomcat中設定http跳httpsTomcatHTTP
- IIS7 IIS8 自動跳轉到HTTPS – HTTPS SSL 教程HTTP
- 恆訊科技教你:http怎麼直接跳轉到https?HTTP
- iOS如何跳轉到各個系統設定介面iOS
- 完美解決瀏覽器輸入http被自動跳轉至https問題瀏覽器HTTP
- Nginx的https配置記錄以及http強制跳轉到https的方法梳理NginxHTTP
- NGINX使用rewrite實現http 跳轉 httpsNginxHTTP
- App跳轉到許可權設定介面APP
- NFC 標籤:自動跳轉到指定應用
- 如何把HTTP轉成HTTPS?HTTP
- 從HTTP到HTTPSHTTP
- 網站域名部署ssl證書後,http怎樣做301跳轉到https網站HTTP
- iOS App無需跳轉系統設定自動連線Wi-FiiOSAPP
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- iOS呼叫系統功能與跳轉到系統設定iOS
- SecureCRT - 自動登入跳轉Securecrt
- 自動設定CLASSPATH的方法 (轉)
- excel如何設定自動換行?Excel
- gogland如何設定跳轉僅限於本專案Go
- 從 HTTP 到 HTTPS 再到 HSTSHTTP
- 從HTTP到HTTPS再到HSTSHTTP
- ppt自動播放怎麼設定 ppt如何設定自動播放下一頁
- 如何設定自動獲取ip地址
- Python如何設定自動補全?Python
- 網路通訊協議自動轉換之thrift到http協議HTTP
- APP直接跳轉設定頁面APP
- GO 中如何設定 HTTPS 分享GoHTTP
- DNS二級域名自動跳轉 代替新網的跳轉功能DNS
- win10怎樣禁止IE頁面自動跳轉到EDGE瀏覽器 win10禁止IE頁面自動跳轉到EDGE瀏覽器的教程Win10瀏覽器
- slave_exec_mode設定自動跳過同步複製錯誤
- 線路分流自動跳轉程式碼
- win10自動鎖定如何設定_win10系統怎麼設定自動鎖屏Win10
- Azure上通過haproxy實現APP Gateway或WAF的http跳轉httpsAPPGatewayHTTP
- 使用htaccess Https到http重定向HTTP
- win10如何設定自動登入 win10設定自動登入的方法Win10
- 阻止a標籤的跳轉,a標籤自動跳轉引起的錯誤
- win10如何設定自動關機?Win10