我需要进行以下重定向,而我无法获得最后一个:
所有人都必须去:
(注意:分号实际上是冒号)
前两个是由条件“{HTTPS}匹配关闭”处理的,但我正在尝试让最后一个使用{HTTP_HOST}或{URL}并且没有任何事情发生。
什么条件对我有用?
答案 0 :(得分:0)
您需要创建两个条件:
<conditions>
<add input="{HTTPS}" pattern="on" />
<add input="{HTTP_HOST}" pattern="^example.com$" />
</conditions>
在IIS管理器中,它看起来像是:
<强>更新强>
根据我们在评论中的讨论:
<rule name="All in one URL" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" />
<add input="{HTTP_HOST}" pattern="^www\." negate="true" />
</conditions>
<action type="Redirect" url="https://www.example.com:35077{URL}" />
</rule>