【发布时间】:2018-07-14 08:06:14
【问题描述】:
当应用生产转换时,我的web.config 中有以下重写规则。
<system.webServer>
<rewrite xdt:Transform="Insert">
<rules>
<rule name="Redirect-HTTP-TO-HTTPS" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
当我将带有暂存转换的单独网站部署到同一个 IIS 实例时,此规则不会添加到我的 web.config。然而,staging.example.com 的流量仍然受到规则的约束。
好像生产规则还在追赶它?
制作网址:example.com
暂存网址:staging.example.com
我怎样才能让这条规则不那么贪婪,所以它不会重定向暂存流量。
【问题讨论】:
标签: asp.net iis url-rewriting iis-7 iis-8