很多站長在部署SSL證書后,網站實現https加密訪問,但考慮到用戶習慣了http訪問,很多外鏈也是http訪問形式,所以需要在IIS服務器配置http自動跳轉https,避免用戶通過http訪問不到網站而損失流量。那么IIS服務器部署SSL證書后,怎么配置http自動強制跳轉到https呢?請閱讀下面的教程!
根據IIS版本備份以下文件:
IIS6.0 路徑:C:\WINDOWS\Help\iisHelp\common\403-4.htm
IIS7.0以上 路徑:C:\inetpub\custerr\zh-CN\403.htm
把以下內容全部拷貝替換(403-4或403)里面所有內容,保存即可
<HTML><HEAD><TITLE>該頁必須通過安全通道查看</TITLE> <META HTTP-EQUIV="Content-Type" Content="text/html; charset=GB2312"> </HEAD><BODY> <script type="text/javascript"> var url = window.location.href; if (url.indexOf("https") < 0) { url = url.replace("http:", "https:"); window.location.replace(url); } </script> </BODY></HTML>
IIS6中,站點屬性-》目錄安全性-》編輯中把“要求安全通道(SSL)”勾選上即可。
IIS7、8中,SSL設置-》把“要求SSL”勾選即可。