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 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容