iis 配置http跳转https
1.首先保证主站http 80 与https 433 站点配置存在。重定向配置完成后才能正常跳转。
URL ReWrite工具,下载地址:https://www.iis.net/downloads/microsoft/url-rewrite
but,2.1的版本是有bug,我之前被他们坑出翔了。所以有些时候你可能需要2.0的版本。
2.0从哪里可以下载呢。从Web Platform Installer里面进行安装吧。

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

在右侧点击添加
,然后选择空白规则
,然后进行规则的配置。
规则命令如下
这个也是网上一大堆教程最神的地方,很多东西都是缺失的,后者不把代码帖出来的。。
名称:Redirect To HTTPS
(这个名字你可以自己改)模式:
(.*)
然后点击忽略大小写
条件中的逻辑分组处理
首先参考上图中的逻辑分组信息。
输入 | 类型 | 模式 | 是否忽略大小写 | 备注 |
---|---|---|---|---|
{HTTPS} | 与模式匹配 | ^OFF$ | YES | 此项用来匹配你的请求是HTTPS还是HTTP |
{HTTPS_HOST} | 与模式不匹配 | ^(localhost) | YES | 如果你是本地的localhost 不会重定向到SSL |
这个也是网上一堆复制粘贴不写清楚的地方。
操作重定向

在操作属性中,重定向的URL:https://{HTTP_HOST}/{R:1}
,然后选中 附加查询字符串
以及重定向类型为303 即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)