当前位置: 首页 > news >正文

【不看后悔系列】一文教你如何配置IIS域名访问时自动添加www且自动将http协议升级/重定向为https协议保姆级实操教程

文章目录

    • 一、情景还原
    • 二、教程
    • 1.绑定域名
    • 2.配置URL重写
    • 3.编辑网站HSTS

一、情景还原

我有一个网站,假设域名为:baidu.com,我现在想实现的效果是:

1.在浏览器里访问baidu.com,自动跳转到https://www.baidu.com
2.在浏览器里访问www.baidu.com,自动跳转到https://www.baidu.com
3.在浏览器里访问https://baidu.com,自动跳转到https://www.baidu.com

也就是说无论我怎么访问,最终都跳转到https://www.baidu.com即可。

众所周知,在1和2里,浏览器走的是http协议,第3个走的是https协议。

那么好,我们现在就可以把需求和问题归结一下,为:

1.让不带www.的域名(baidu.com)访问,自动转为www.baidu.com
2.让http协议,自动升级为https协议

如此,我们便能实现随便访问1、2、3里面的地址,最终都能转到https://www.baidu.com

那么,这样有什么好处呢?

当然有:
1.容错率高:用户随便怎么输入,都能访问;
2.SEO友好:爬虫会把这四个地址归结为同一个网站,权重更高

二、教程

这里先说一下前提条件,得有 baidu.com 的 https 证书,不然还玩个毛~

1.绑定域名

先在IIS的网站里,绑定4个域名,分别为:

  • http协议: baidu.com、www.baidu.com,端口80
  • https协议:baidu.com、www.baidu.com,端口443


2.配置URL重写

如果没装这个模块,先装一下,具体教程可以回看我这篇文章,介绍了如何下载和安装:
《Nginx配置太复杂?本文教你将vue等类似项目发布部署到windows的IIS服务器,实现界面化清爽运维》


装好之后,添加2个空白规则,如下:

  • 规则1

    • 名称:Redirect to HTTPS with WWW
    • 匹配URL:
      • 模式:(.*)
    • 条件:
      • 输入: {HTTPS}
      • 类型:与模式匹配
      • 模式:^OFF$
    • 操作:
      • 操作类型:重定向
      • 重定向URL:https://{HTTP_HOST}/{R:1}
      • 重定向类型:永久(301)
  • 规则2

    • 名称:Add WWW for HTTPS
    • 匹配URL:
      • 模式:(.*)
    • 条件:
      • 输入:{HTTP_HOST}
      • 类型:与模式匹配
      • 模式:^baidu.com$
    • 操作:
      • 操作类型:重定向
      • 重定向URL:https://www.baidu.com/{R:1}
      • 重定向类型:永久(301)

3.编辑网站HSTS

选中网站,在右侧配置栏里,点击HSTS,进行配置:

至此,应该是大功告成了!

排忧解惑:
1.如果浏览器里访问时不能正确跳转,请先清除cookie等历史数据再试;
2.如果IIS里没有HSTS选项,请升级IIS版本,或安装相关补丁;


都看到这里了,各位帅哥/美女,不管有用没用,都帮忙点个赞呗,❤️谢谢~


Author
吴所畏惧 2025.12.18
http://www.cnnetsun.cn/news/135072.html

相关文章:

  • 【OpenCV】Python图像处理之重映射
  • CANN训练营 学习(day9)昇腾AscendC算子开发实战:从零到性能冠军
  • Kotaemon财务报表解读:非专业人士也能看懂财报
  • Amazon EC2 实例类型命名约定
  • FingerJetFXOSE:解锁指纹识别开发新境界的开源利器
  • 程序员必看:Transformer如何解决RNN的长距离依赖问题,建议收藏!
  • 高效笔记神器:DailyNotes如何重塑你的工作流
  • 终极跨平台书签同步指南:BookmarkHub免费完整解决方案
  • 5分钟掌握Python PSD解析:PSD Tools完整开发指南
  • Windows触控板驱动终极指南:解锁Apple设备全部潜能
  • COMSOL网格划分:有限元分析中的基础与技巧
  • Langflow第三方组件完全指南:从基础使用到高级集成
  • 【值得收藏】360大模型安全白皮书深度解析:五大风险+双轨防御+实战案例
  • 模型漂移的检测与应对:软件测试者的实战手册
  • 金融科技的智能风控测试
  • Open WebUI重排序终极指南:三步提升搜索精准度90%
  • 测试预算的动态优化:从静态规划到敏捷响应
  • 【树莓派pico/pico2】在pico-sdk中自定义板子
  • 【Java + Elasticsearch全量 增量同步实战】
  • 科研数据探索新维度:NSFC项目智能分析系统深度体验
  • 7、利用CardSpace和Windows Communication Foundation开发软件+服务
  • Scada-LTS开源项目完整使用指南:从零开始构建工业监控系统
  • 浏览器插件跨平台兼容性终极指南:5个核心技巧解决Chrome/Edge/Firefox差异
  • Godot-MCP革命:用AI对话创造你的梦想游戏世界
  • 大明开国勋臣的三重贡献:李善长、胡惟庸与蓝玉的历史功绩再审视
  • Python GUI终极指南:5步掌握DearPyGui的完整开发流程
  • Heroicons 2.1.5版本实战指南:23个新图标如何提升你的开发效率
  • python-flask-django学习课程辅助系统设计与实现_s01d6vz0
  • FLORIS风电场仿真实战:从入门到精通的终极指南
  • 机器学习图表设计专家:快速创建专业级科研可视化