如何在IIS 7.5上將舊有的HTTP網址導向新的HTTPS網址

Lawrence Yi-Hsuan Chuang
3 min readJun 12, 2019

--

在我們把網站匯入SSL憑證並轉到HTTPS之後(如圖所示)

進入網站就必須在HTTP後面加上S才能夠順利進入
但是之前的使用者可能不會注意到網站已經從HTTP變成HTTPS

http://healthpromotion.tw --> https:/healthpromotion.tw

因此,不知情的使用者依然會在瀏覽器上面打上舊的Domain Name或是網址進入網站,但是會變成找不到此頁面(因為網址已經改變),就會出現像下圖這樣的錯誤頁面 : HTTP 403 Forbidden

所以,現階段我們需要解決的部份就在於如何在使用者輸入舊有網址之後自動地轉到新的網址,意即在使用者輸入http://healthpromotion.tw 之後自動轉到 https://healthpromotion.tw,在IIS 7.5下就有一功能能夠幫我們達到這個自動轉向的目的,我們來一且看一下如何設定吧!

Step 1:

打開IIS管理員工具,之後選擇所要新增轉向的站台位置

Step 2:

選擇到IIS下面的模組 — 錯誤網頁

Step 3:

於錯誤網頁模組下,新增一個自訂的錯誤網頁

Step 4:

狀態碼:403.4
回應動作:勾選回應302重新導向,並在絕對URL上填寫欲導向的網址,例如
https://healthpromotion.tw

新增完成後的顯示結果

這邊填寫403.4的原因是對應HTTP ERROR CODE 403.4 — 禁止訪問:要求 SSL,完成後重新開啟IIS才算完成設定!現在就算使用者輸入HTTP舊有的網址也會直接導向到新的HTTPS網址囉!

--

--

Lawrence Yi-Hsuan Chuang
Lawrence Yi-Hsuan Chuang

Written by Lawrence Yi-Hsuan Chuang

擁有超過9年工作經驗的工程師,目前在University of Nevada, Reno就讀Computer Science的碩士生,曾在軟體、銀行顧問和物聯網產業服務並擁有豐富的經驗。在這裡主要分享個人在學習技術方面的心得與知識。此外,我也是攝影愛好者,如果有任何關於技術、職場或攝影的問題,都歡迎一起討論、交流!