IIS站点,如何设置http自动跳转https

作者:动易软件 来源:本站原创 点击数: 更新时间:2020年07月31日

问题描述:IIS站点,如何设置http自动跳转https

问题分析:IIS7以上支持URL Rewrite模块,可安装重写模块进行配置

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

安装完后,在IIS管理控制台上选择要配置的网站,在IIS下会看到多出了URL Rewriter图标

进入URL重写模块,点击右侧的添加规则(Add Rule(s)...)

第一列入站规则中选择第一项空白规则(blank rule)

确定

弹出编辑入站规则对话框

名称:例如起redirect to HTTPS

模式:(.*)

模式填写这里用的是正则表达式,下拉展开条件,编辑条件(ADD...)

条件输入:{HTTPS}

模式:off 或 ^OFF$

重定向URL:https://{HTTP_HOST}/{R:1}

重定向类型:已找到(302) 或 参阅其它(303)

配置完成后“应用”到当前站点,URL重写配置结果,除了在URL Rewrite模块中可以看到规则外,在网站根目录下打开web.config文件中也能看到规则:

Web.config

至此,配置完成,测试在浏览器中只输http://www.domain.com之类也会自动跳转到https://www.doamin.com

33444
本篇文章的Tags: