如何让网站默认访问https?
.1(一). IIS安装URL重写模块
1. IIS7.5下载地址。
中文32位:
http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi
中文64位:
http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi
英文:
http://www.iis.net/downloads/microsoft/url-rewrite
2. 安装IIS7.5 URL重写组件。
![如何让网站默认访问https?插图 如何让网站默认访问https?插图](https://www.laoyang.work/wp-content/uploads/2022/05/760.jpg)
![如何让网站默认访问https?插图1 如何让网站默认访问https?插图1](https://www.laoyang.work/wp-content/uploads/2022/05/763.jpg)
3. 下载安装完成之后会发现我们的IIS界面多了个URL重写的组件。
![如何让网站默认访问https?插图2 如何让网站默认访问https?插图2](https://www.laoyang.work/wp-content/uploads/2022/05/768.jpg)
4. 注意:URL重写唯一就是能够实现全站http跳转https。
所以,在部署之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突,个人建议是直接删除处理,毕竟旧的不去新的不来,哈哈哈(建议先备份)。
(二). IIS编辑入站规则
1. 双击URL重写打开,点击添加规则。
![如何让网站默认访问https?插图3 如何让网站默认访问https?插图3](https://www.laoyang.work/wp-content/uploads/2022/05/771.jpg)
2. 名称填写Redirect to https,使用正规表达式,模式填写 (.*)。
![如何让网站默认访问https?插图4 如何让网站默认访问https?插图4](https://www.laoyang.work/wp-content/uploads/2022/05/774.jpg)
3. 然后接下来选择添加条件。第一个填{HTTPS} 与模式匹配 ^OFF$ ,第二个填{HTTPS_HOST} 与模式不匹配 ^(localhost)。
![如何让网站默认访问https?插图5 如何让网站默认访问https?插图5](https://www.laoyang.work/wp-content/uploads/2022/05/777.jpg)
![如何让网站默认访问https?插图6 如何让网站默认访问https?插图6](https://www.laoyang.work/wp-content/uploads/2022/05/779.jpg)
4. 操作类型选择重定向,然后选择属性为https://{HTTP_HOST}/{R:1} 重定向类型选择303。
![如何让网站默认访问https?插图7 如何让网站默认访问https?插图7](https://www.laoyang.work/wp-content/uploads/2022/05/782.jpg)
5. 最后一步,检查下点保存即可。
![如何让网站默认访问https?插图8 如何让网站默认访问https?插图8](https://www.laoyang.work/wp-content/uploads/2022/05/785.jpg)
6. 然后,我们使用浏览器访问网站,直接输入xxx.xxx.com或者http://xx.xxx.com或者https://xxx.xxx.com都是访问的https://xxx.xxx.com,这表示配置URL重写成功。
7. web.config中对应的配置。
![如何让网站默认访问https?插图9 如何让网站默认访问https?插图9](https://www.laoyang.work/wp-content/uploads/2022/05/788.jpg)