0

我需要进行以下重定向,但我无法获得最后一个:

所有人都必须去:

  • https;//www.example.com

(注意:分号实际上是冒号)

前两个使用条件“{HTTPS} Matches off”处理,但我试图让最后一个使用 {HTTP_HOST} 或 {URL} 并且没有任何事情发生。

什么条件适合我?

4

1 回答 1

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>
于 2017-08-25T06:21:16.680 回答