iis 8 URL переписать https и www

Мне нужно сделать следующие перенаправления, и я не могу получить последний:

все должны идти в:

  • HTTPS; // www.example.com

(Примечание: точки с запятой на самом деле являются двоеточиями)

Первые два решаются с условием "{HTTPS} Matches off", но я пытаюсь заставить последний работать с {HTTP_HOST} или {URL}, и ничего не происходит.

Какое условие будет работать для меня?

1 ответ

Вам нужно создать два условия:

<conditions>
    <add input="{HTTPS}" pattern="on" />
    <add input="{HTTP_HOST}" pattern="^example.com$" />
</conditions>

В IIS Manager это выглядит так:

введите описание изображения здесь

ОБНОВИТЬ

Основываясь на нашей дискуссии в комментариях:

<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>
Другие вопросы по тегам