You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS 10中使用ARR和URL Rewrite保留后缀内容的规则配置求助

IIS ARR 实现子域名路径到外部域名的重定向配置

前提确认

确保IIS已安装URL重写模块(ARR需配合URL重写实现规则配置,可在IIS管理器的「模块」中查看是否存在)。

配置步骤

  1. 打开IIS管理器,定位到subdomain.example.com对应的站点,双击「URL重写」功能。
  2. 点击右侧「添加规则」,选择「空白规则」开始配置。

规则核心配置

  • 规则名称:自定义名称(如「Subdomain转外部域名重定向」)
  • 匹配URL:
    • 请求路径:选择「正则表达式」
    • 模式:^(.*)$
    • 勾选「忽略大小写」
  • 条件设置:
    • 点击「添加」,设置条件输入为{HTTP_HOST},检查方式选「匹配模式」,模式填写^subdomain\.example\.com$
  • 操作设置:
    • 操作类型:选择「重定向」
    • 重定向URL:https://example.externaldomain.com{R:1}
    • 重定向类型:按需选择「临时(302)」(测试场景)或「永久(301)」(长期固定重定向)
    • 勾选「追加查询字符串」(需保留原URL查询参数时启用)
    • 确保「在响应中包含重定向」处于勾选状态(保证地址栏显示新域名)

正则说明

  • ^(.*)$:捕获原域名后从根路径开始的所有内容(包括开头的/),通过{R:1}在重定向URL中调用,实现路径完全保留。
  • ^subdomain\.example\.com$:精确匹配原请求的主机头,避免规则影响其他站点。

验证效果

访问http(s)://subdomain.example.com/course/course1/contents/465e5aa时,地址栏会自动跳转到https://example.externaldomain.com/course/course1/contents/465e5aa,路径及查询参数(若有)完全保留。

内容的提问来源于stack exchange,提问作者mattdean66

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 14:30:39