如何让网站默认访问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重写组件。
3. 下载安装完成之后会发现我们的IIS界面多了个URL重写的组件。
4. 注意:URL重写唯一就是能够实现全站http跳转https。
所以,在部署之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突,个人建议是直接删除处理,毕竟旧的不去新的不来,哈哈哈(建议先备份)。
(二). IIS编辑入站规则
1. 双击URL重写打开,点击添加规则。
2. 名称填写Redirect to https,使用正规表达式,模式填写 (.*)。
3. 然后接下来选择添加条件。第一个填{HTTPS} 与模式匹配 ^OFF$ ,第二个填{HTTPS_HOST} 与模式不匹配 ^(localhost)。
4. 操作类型选择重定向,然后选择属性为https://{HTTP_HOST}/{R:1} 重定向类型选择303。
5. 最后一步,检查下点保存即可。
6. 然后,我们使用浏览器访问网站,直接输入xxx.xxx.com或者http://xx.xxx.com或者https://xxx.xxx.com都是访问的https://xxx.xxx.com,这表示配置URL重写成功。
7. web.config中对应的配置。