IIS7 http重定向到https

挺详细一教程,写给需要的朋友

准备工作

SSL证书购买
点击购买

下载适用于 IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10 的 Microsoft Download URL Rewrite Module(URL 重写模块 2.1) 官网链接

下载URL 重写模块 2.1

English 下载

简体中文下载

ASP.NET站点

可直接修改web.config(与下文IIS配置步骤效果相同),例如:见<rewrite>...</rewrite>节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

IIS配置步骤

打开所需要配置的站点

图3

第一步

打开SSL 设置
取消勾选要求 SSL(Q)

第二步

安装URL重写模块2.0,安装完毕之后重启IIS服务,之后打开IIS控制台,发现多了下图URL 重写组件

图3

第三步

双击URL 重写,点击右方菜单栏添加规则

图3

第四步

在弹出的界面点击空白规则

图3

第五步

编辑入站规则

名称:HTTP to HTTPS redirect

模式:(.*)

图3

第六步

点击条件菜单后边的倒三角

图3

第七步

在弹出的界面点击添加

图3

第八步

添加条件界

条件输入:{HTTP}

模式:^OFF$off

图3

图3


图3

第九步

编辑操作类型重定向URL以及重定向类型

操作类型:重定向

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

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

图3


图3

第十步

点击右侧菜单栏应用

图3

第十一步

查看规则

图3

操作完成

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
Nobody looks down on you because everybody is too busy to look at you.
没谁瞧不起你,因为别人根本就没瞧你,大家都很忙的
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容