IIS配置Url重写实现http自动跳转https的重定向方法 SSL重定向

分类:站长 时间:2021-04-13 17:45 浏览:126491
概述
引言这种文章在网上可以说一搜一大把,但是我为什么还要重新发布文章呢,因为一搜没把我气死,都是东抄西挪的东西,搞得整个文档质量太差。基本上看了几篇,连蒙带猜才配置好。所以今天都2021年了我还要用业余时间重新来写这个文章,有点像49年入国军的感觉。但是改写的内容还是得写,谁叫IIS还是很好用的。一、我们先说需求场景,首先在IIS中安装“URL 重写”模块使用场景:首先你的有需求,比如我们的制作站启用了SSL全站加密,那么默认浏览器进入的地
内容

引言

这种文章在网上可以说一搜一大把,但是我为什么还要重新发布文章呢,因为一搜没把我气死,都是东抄西挪的东西,搞得整个文档质量太差。基本上看了几篇,连蒙带猜才配置好。
所以今天都2021年了我还要用业余时间重新来写这个文章,有点像49年入国军的感觉。但是改写的内容还是得写,谁叫IIS还是很好用的。

一、我们先说需求场景,首先在IIS中安装“URL 重写”模块

使用场景:首先你的有需求,比如我们的制作站启用了SSL全站加密,那么默认浏览器进入的地址是:http://www.zhizuozhan.com ,我需要将http://www.zhizuozhan.com自动跳转到https://www.zhizuozhan.com 的入口中去,不然还是会有没加密的路径可以进行访问。

有了需求我们再来说下需要准备的工具和环境:

二、操作流程

配置URL分为全局和非全局,下图,可以看到URL重写组件内容。
02.jpg选择某一个站点中的URL重写,我们称之为单独的非全局。
直接选择IIS的可以配置全局,所以这里要依靠你自己的判断和选择。

打开Url重写工具

03.jpg

在右侧点击添加,然后选择空白规则,然后进行规则的配置。

规则命令如下

这个也是网上一大堆教程最神的地方,很多东西都是缺失的,后者不把代码帖出来的。。

名称:Redirect To HTTPS(这个名字你可以自己改)
模式: (.*) 然后点击忽略大小写
04.jpg

条件中的逻辑分组处理

首先参考上图中的逻辑分组信息。
| 输入 |类型 |模式 |是否忽略大小写| 备注 |
| :--- | :--: | :-----: | :--: | :--: |
|{HTTPS}|与模式匹配|^OFF$|YES|此项用来匹配你的请求是HTTPS还是HTTP|
|{HTTPS_HOST}|与模式不匹配|^(localhost)|YES|如果你是本地的localhost不会重定向到SSL|

这个也是网上一堆复制粘贴不写清楚的地方。

操作重定向

05.jpg

在操作属性中,重定向的URL:https://{HTTP_HOST}/{R:1} ,然后选中 附加查询字符串以及重定向类型为303 即可。

三、总结

其实这些都不难,但是网上很多人写资料,写的不清晰也不检查,导致问了不少问题。
06.jpg最终效果

额外的内容

到此就实现http重定向到https了,如果看完本篇文章你还是不会操作,那就没办了,只能说明太苯了,此文章够详细的了,也可添加本人QQ:1213136159,协助帮您操作。

评论
  • 猎伞底部波浪
  • 猎伞底部波浪
  • 猎伞底部波浪
  • 猎伞底部波浪

我的

足迹

投稿

反馈

客服

猎伞官方客服

客服QQ:104****84 (点击直接对话)

客服电话:400****16(查看完整电话)

客服邮箱:service@liesan.com

管理仅处理交易投诉、举报、帐号、资金等平台使用问题;
商品问题请咨询各商品详情页面中显示的商家客服QQ。

正常模式精简模式

返回顶部