我们向来不提倡使用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了,别一种方法使用定重向,官方下载
名称:跳转测试
模式:(.*)
添加条件
条件输入:{HTTPS}
模式:^OFF$
加URL规则
操作类型:重定向
重定向URL:https://{...123;R:1}
重定向类型:已找到(302) 或 参阅其它(303)
技术文摘 | 评论(0) | 引用(0) | 阅读(951)