如何你配置IIS网站仅允许https协议访问,那么用户访问http协议时将会看到网页报403.4错误,解决这个问题的办法是创建一个自定义的403.4页面,步骤如下:
导入配置SSL证书
选择要导入ssl证书的网站,右键选择属性,点击目录安全性,选择服务器证书导入申请到的SSL证书文件,然后选择编辑,选中最上面的要求安全通道和请求128位加密,点击确定
创建HttpRedirect.htm文件
粘贴以下内容到文件中:
<!-- beginning of HttpRedirect.htm file --> <script type="text/javascript"> function redirectToHttps() { var httpURL = window.location.hostname+window.location.pathname; var httpsURL = "https://" + httpURL ; window.location = httpsURL ; } redirectToHttps(); </script> <!-- end of HttpRedirect.htm file -->
将文件保存在C:\InetPub目录下
配置403.4错误页面
还是在网站属性中,选择自定义错误,将403;4标准错误页面替换为自定义的HttpRedirect.htm文件
测试
在浏览器输入域名,看下是否能从http协议跳转到https协议。