IIS 实现http重定向https(亲测有效:解决URL重写模块配置https重定向不生效的问题)

前言

以前部署网站的时候,都是通过代码来实现http重定向https,最近在部署个人网站的时候,突发奇想可不可通过IIS来实现无代码的重定向呢?
在一番操作猛如虎的搜索引擎操作后,发现只有google浏览器能实现重定向,在反复对照网络教程后陷入了深深的自我怀疑。最后不得已只能一步一步来解析到底哪个地方出现了问题,现在将我重定向的步骤分享给大家。

实际操作

(一)下载IIS的“URL重写”插件

提示:这个插件只支持 IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10

第一种安装:通过IIS中的“Web平台安装程序”。

注意:如果IIS中没有这个安装程序,就只能采用第二种安装方式了。
首先:点击IIS的左侧主页,进入主页功能视图后再点击“Web平台安装程序”

1.png

接下来:进入“Web平台安装程序”后,先点击“产品”标签,然后在搜索框中输入“url”回车进行搜索
2.png

最后:在搜索结果中就能看见“URL重写工具”安装包了,点击安装就可以了(因为我已经安装过了就显示的“已安装”)
3.png

第二种安装:通过微软官网进行下载

microsoft url-rewrite链接地址:https://www.iis.net/downloads/microsoft/url-rewrite

(二)进行配置

通过上述安装步骤,如果安装成功,就能在主页功能视图中看见“URL重写”功能模块了。

4.png

第一步:进入功能界面后,点击右侧的“添加规则”
5.png

第二步:在弹出的对话框中,点击“空白规则”
6.png

第三步:进入入站规则编辑页面
1、名称部分
随意填写(我这儿因为是已经应用的规则,所以输入框是灰色的,新建的时候是白色的可以输入的)
2、匹配URL部分进行如下操作

序号 输入位置 输入内容
1 请求的URL 选择“与模式匹配”
2 使用 选择“正则表达式”
3 模式 输入“^((https|http):/{2})?(.*)”
4 忽略大小写勾选框 勾上

3、条件部分的逻辑分组:选择“全部匹配”,选中后点击“添加”按钮,然后在弹出的对话框中进行如下操作

序号 输入位置 输入内容
1 条件输入 输入“{HTTPS} ”
2 检查输入字符串是否 选择“与模式匹配”
3 模式 输入“^OFF$”
3 忽略大小写勾选框 勾上

备注:这个条件的作用是为了屏蔽已经带有https的链接再进行重定向。

7.png

提示:在匹配URL部分操作完成后可以点击“测试模式”按钮,在弹出的对话框中的“要测试的输入数据”位置输入“http://www.test.org/first/second?one=text”或者其他任意你想测试的网址,就能看见我们刚输入的正则表达式将网址如何进行了拆分。其中的{R:3}就是我们希望获取的部分。
8.png

4、操作部分的逻辑分组:选择“全部匹配”,选中后点击“添加”按钮,然后在弹出的对话框中进行如下操作

序号 输入位置 输入内容 备注
1 操作类型 选择“重定向”
2 操作属性-重定向URL 输入“https://{HTTP_HOST}/{R:3}” 特别提醒:{R:3}就是从匹配URL部分的正则表达式来的
3 操作属性-附加查询字符串勾选框 勾上
4 操作属性-重定向类型 选择“永久(301)” 如果没有其他考量,建议http重定向https这种需求选择永久
9.png

(三)确认后应用配置的规则

在上述操作完成后,点击右侧“应用”,然后进入浏览器输入http测试就能看到重定向的效果了(提前安装SSL证书哦_)。

10.png

写在最后

一开始是想跟着网上的教程抄,省事儿。没想到最后还是要自己一步一步来学着如何配置。
如果有小伙伴跟着以上内容进行配置后(且清除了浏览器缓存)仍旧存在不生效的情况,可以在评论区留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,125评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,293评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,054评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,077评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,096评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,062评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,988评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,817评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,266评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,486评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,646评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,375评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,974评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,621评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,642评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,538评论 2 352