Windows+IIS整站http强制跳转至https解决方法

游子向来不提倡使用Win+IIS来跑实战应用,并不是说两者不好。只是觉得Linux+Nginx或者Apache来跑PHP更加专业好用一些。最近游子在运维中遇到一个使用Win+IIS的环境配置SSL,证书安装方法不难,安装后需要设置http跳转到https即可。

Windows+IIS整站http强制跳转至https解决方法:

1、打开IIS面板,“SSL设置” --> 勾上“要求SSL”+ 客户证书 "忽略"

2、配置好了之后,现在直接访问http,即80端口访问会提示403错误

3、这里就是关键了,在服务器找到403错误页面,一般都是在IIS默认安装位置,如自定义请修改自定义位置

一般在(C:\inetpub\custerr\zh-CN\403.htm)这个路径,用写字板或者记事本编辑打开,在标签中间加上如下代码:

<script type="text/javascript">  
    var url=window.location.href;  
    url=url.replace("http:","https:")  
    window.location.replace(url);
</script>

这样就能实现访问http的时候自动跳转到https了

用支付宝打赏用支付宝打赏 用微信打赏用微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者


最后编辑于:2019/7/3作者: 游子

热爱一切美好的新事物,搞网站也被网站搞,剁手折腾。关注与学习Web相关技术与UI\UE\UED\UCD\Server相关知识,服务器运维、前端、后端、非专业程序猿、非高级前端后端攻城师!

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???