安裝SSL證書的網站如何實現HTTP重定向到HTTPS
最近總有使用者問:“為什麼安裝了SSL 證書的網站仍顯示不安全,需要在http 後手動加小s 才能正常訪問呢?”這個問題的原因在於未對部署了SSL 證書的網站設定HTTPS 訪問定向。解決方法很簡單: 只需要將 HTTP 訪問301 永久重定向到HTTPS 即可。
設定HTTP 重定向到HTTPS 協議
下面,將以racent.com 域名為例講解如何設定HTTP 重定向到HTTPS 協議。
注意:將所有內部和外部連結更新為 HTTPS URL 。內部連結包括導航/ 選單連結、影像、CSS 引用等。如果網站在內部仍然引用 HTTP 檔案,它將中斷。確保將所有外部連結和本地目錄列表更改為指向新的 HTTPS 網站。
此外,還需將HTTPS 協議訪問的 不帶 www 的請求,也設定為301 永久重定向到帶 www 的主網址 。最終效果如下:
請求 |
埠 |
HTTP 重定向 |
目標 |
80 |
永久(301 ) |
||
80 |
永久(301 ) |
||
443 |
永久(301 ) |
為了網站 SEO 和 搜尋引擎更加友好,對已經收錄的網址,類似這樣的 的網址,要帶網址引數重定向,效果類似這樣 ,而不是重定向到首頁。
接下來,我們以IIS 伺服器為例開始HTTP 301 永久重定向到HTTPS 的配置。
1. 在IIS 伺服器中新增網站,保證網站能正常響應請求,點選滑鼠右鍵,選擇“ 編輯繫結”,新增網站繫結。
2. 點選左側選中網站,在右側選擇“ HTTP 重定向 ”雙擊。
3. 設定“ HTTP 重定向 ”。勾選“將請求重定向到此目標”,並填寫目標地址。勾選“將所有請求重定向到確切的目標(而不是相對於目標)”。狀態程式碼選擇“永久(301) ”。最後儲存。
注意:目標地址後面的【$S$Q 】表示的是IIS 重定向的引數。加上【$S$Q 】引數,將重定向到指定地址+ 請求的URL 的字尾+URL 中的引數,其目的就是為了更好地提高網站HTTPS 排名。
4. 透過上面的IIS 設定,您的網站目錄下就多了一個 web.config 配置檔案,配置內容如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpRedirect enabled="true" destination="$S$Q" exactDestination="true" httpResponseStatus="Permanent" /> </system.webServer> </configuration>
當然,您也可以選擇直接在web.config 配置檔案中去設定301 永久重定向。IIS 10 會預設載入網站根目錄的 web.config 配置檔案,假如您設定 IIS 10 預設不載入,那還需上面的 IIS 設定。
透過以上配置,訪問HTTP 的URL 的時候就不再需要手動新增小s ,而是會自動跳轉到HTTPS 協議上了。
本文來源於銳成資訊,轉載請註明地址:/blog/set-301-permanent-redirection
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69998338/viewspace-2795382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SSL證書安裝指引教程 – HTTPS SSL 教程HTTP
- Tomcat 安裝SSL證書 – HTTPS SSL 教程TomcatHTTP
- OV SSL證書有哪些功能?網站安裝OV SSL證書的好處網站
- 什麼是SSL證書?網站為什麼要安裝SSL證書?網站
- 越來越多網站安裝SSL證書的原因網站
- 網站域名部署ssl證書後,http怎樣做301跳轉到https網站HTTP
- 網站安裝SSL證書就安全了嗎?不,SSL證書會過期!網站
- 怎麼給網站配置SSL證書(https)網站HTTP
- nginx開啟ssl並把http重定向到httpsNginxHTTP
- 為什麼網站安裝SSL證書如此重要?網站
- ssl證書下載與安裝 – 如何下載ssl證書
- 金融行業網站安裝SSL證書的作用和好處行業網站
- 網站有沒有安裝SSL證書差別在哪網站
- 中科三方:網站為什麼要安裝SSL證書?SSL證書有哪些作用?網站
- 淺談電商網站安裝安信SSL證書的必要性網站
- 如何獲取網站的HTTPS證書?網站HTTP
- nginx配置SSL證書實現https服務NginxHTTP
- 在IIS下部署SSL證書實現HTTPSHTTP
- 為什麼越來越多的網站安裝了SSL證書?網站
- 在Nginx下部署SSL證書並重定向至HTTPS的教程NginxHTTP
- 網站安裝SSL證書已是大勢所趨,到底什麼是SSL?網站
- DigiCert Flex系列SSL證書適合哪些網站安裝Flex網站
- IIS6 多域名證書安裝 – HTTPS SSL 教程HTTP
- 網站遷移SSL證書該如何操作網站
- 什麼是SSL證書?為什麼要在網站上安裝SSL證書?網站
- SSL證書是什麼?HTTP和HTTPS的區別HTTP
- HTTPS的SSL證書配置HTTP
- 使用免費SSL證書讓網站支援HTTPS訪問網站HTTP
- phpStudy安裝ssl證照 – HTTPS SSL 教程PHPHTTP
- 在搬瓦工VPS上的網站安裝免費SSL證書的教程網站
- 安裝SSL證書的好處
- 如何為自己的個人網站選擇SSL證書?網站
- HTTP和HTTPS有什麼區別?如何實現網站的HTTPS?HTTP網站
- 使用htaccess Https到http重定向HTTP
- Tomcat安裝SSL證書Tomcat
- 我的網站需要SSL證書嗎?網站
- 騰訊雲:免費SSL證書實現https請求HTTP
- HTTPS被廣泛應用於網站,網站為什麼需要SSL證書?HTTP網站