很多時候為了統一網站入口,需要將不帶www的主功能變數名稱解析到帶www的功能變數名稱記錄下,當客戶訪問不帶www的功能變數名稱網址的時候自動跳轉到帶www的功能變數名稱,在IIS Web伺服器中可以通過URL重寫模塊來實現此功能,只需要做301永久重定向即可將實現不帶www請求鏈接自動跳轉www主機功能變數名稱。 (1)首先一步是帶ww ...
很多時候為了統一網站入口,需要將不帶www的主功能變數名稱解析到帶www的功能變數名稱記錄下,當客戶訪問不帶www的功能變數名稱網址的時候自動跳轉到帶www的功能變數名稱,在IIS Web伺服器中可以通過URL重寫模塊來實現此功能,只需要做301永久重定向即可將實現不帶www請求鏈接自動跳轉www主機功能變數名稱。
(1)首先一步是帶www主機功能變數名稱和不帶www的主機功能變數名稱解析需要能夠順利訪問,涉及到功能變數名稱解析平臺的相關功能變數名稱解析操作以及IIS網站部署操作,保證2個功能變數名稱都可正常訪問。建議在IIS中一個網站綁定多個主機功能變數名稱的方式,綁定後效果如下圖。
相關設置教程可參考:IIS網站如何同時解析帶www和不帶www的功能變數名稱。
(2)進入IIS管理界面,選中對應的網站,然後在右側功能區域選中【URL重寫】,如果沒有此URL重寫模塊Microsoft URL Rewrite Module。建議先下載模塊安裝到IIS中。
URL重寫模塊32位系統:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi
URL重寫模塊64位系統:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi
(3)進入【URL重寫】管理界面前,先在.htaccess線上生成輸入要www功能變數名稱。在此網站上提供的【www功能變數名稱重定向】功能中生成相應的代碼。
(4)複製步驟3頁面生成的代碼,如下所示
(5)繼續回到步驟2中的【URL重寫】模塊,進入【URL重寫】界面後,點擊右側的【導入規則】。
(6)進入【導入規則】頁面後,將第4步驟複製的代碼黏貼到【重寫規則】的輸入框中,然後單擊右上角的【應用】。
(7)然後重啟IIS中的網站,配置生效,此時不帶www的網址將自動跳轉到www上。
(8)如果出了上述的實現要求外,還需要添加http請求自動跳轉https安全連接的話,可再次設置URL重寫規則來實現(前提是已經配置好了帶SSL證書的https安全連接網站),具體的設置方法可參考:IIS網站設置Http鏈接直接跳轉Https安全連接。
備註:原文轉載自IIS網站配置不帶www功能變數名稱直接跳轉帶www的功能變數名稱_IT技術小趣屋。