如何使用IIS Url重写将指向主机的链接重写为主机标头中的实际链接?

时间:2019-02-10 19:21:31

标签: iis url-rewriting

我正在尝试创建出站重写规则,该规则将对www.mydomain.com的所有引用替换为实际上在请求的主机标头中的引用。例如,如果请求从浏览器发出到www.otherdomain.com,则在响应中我想替换www.mydomain.com-> www.otherdomain.com

我认为这应该是出站规则,我想这里不需要正则表达式,因为与www.mydomain.com完全匹配。

我当前的结果是这样,但是www.otherdomain.com是硬编码的,而不是当前请求主机的动态值。

<outboundRules>
      <rule name="Rewrite from mydomain to dynamic" patternSyntax="ExactMatch">
            <match filterByTags="A, Area, Base, Form, Head, IFrame, Img, Input, Link, Script" pattern="www.mydomain.com" />
            <action type="Rewrite" value="www.otherdomain.com" />
      </rule>
</outboundRules>

问题

如何引用当前请求的主机域而不是硬编码值?

0 个答案:

没有答案