IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口)
IIS7需要先确认是否安装“URLREWRITE2”伪静态模块,如果您已经安装可以跳过
URLREWIRTE(伪静态模块)
下载地址:http://www.iis.net/downloads/microsoft/url-rewrite
第一步:选择站点,“URL重写”,如果安装的是英文版的应该是【Urlrewrite】
第二步:添加“空白规则”
第三步:添加规则
名称:HTTPS
匹配URL模式:(.*)
添加条件:条件:{HTTPS}模式:off
操作类型选择:重定向
重定向URL:https://{HTTP_HOST}/{R:1}
然后保存即可
最后效果图
条件中的逻辑分组处理
首先参考上图中的逻辑分组信息。
输入 | 类型 | 模式 | 是否忽略大小写 | 备注 |
---|---|---|---|---|
{HTTPS} | 与模式匹配 | ^OFF$ | YES | 此项用来匹配你的请求是HTTPS还是HTTP |
{HTTPS_HOST} | 与模式不匹配 | ^(localhost) | YES | 如果你是本地的localhost不会重定向到SSL |
高级版(直接把伪静态添加到web.config)
@xmlversion="1.0"encoding="UTF-8"?>
到此这篇关于IIS7IIS8http自动跳转到HTTPS(80端口跳转443端口)的文章就介绍到这了,更多相关http自动跳转到HTTPS内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!