很多站长在部署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)里面所有内容,保存即可
1. <HTML><HEAD><TITLE>该页必须通过安全通道查看</TITLE>
2. <META HTTP-EQUIV="Content-Type" Content="text/html; charset=GB2312">
3. </HEAD><BODY>
4. <script type="text/javascript">
5. var url = window.location.href;
6. if (url.indexOf("https") < 0) {
7. url = url.replace("http:", "https:");
8. window.location.replace(url);
9. }
10. </script>
11. </BODY></HTML>
IIS6中,站点属性-》目录安全性-》编辑中把“要求安全通道(SSL)”勾选上即可。IIS7、8中,SSL设置-》把“要求SSL”勾选即可。
- IIS6中,站点属性-》目录安全性-》编辑中把“要求安全通道(SSL)”勾选
- IIS7、8中,SSL设置-》把“要求SSL”勾选