Невозможно создать правило перезаписи .IIS для https://www.example.com -> https://example.com без цикла перенаправления - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу перенаправить все запросы для моего сайта на https://example.com/... У меня есть следующие правила перезаписи.

<rewrite>
  <rules>
    <rule name="Force HTTPS" enabled="true">
      <match url="(.*)" ignoreCase="false" />
      <conditions logicalGrouping="MatchAny" >
        <add input="{HTTP_HOST}" negate="true" pattern ="^example\.com$" />
        <add input="{HTTPS}" pattern="OFF" />
      </conditions>
      <action type="Redirect" url="https://example.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>
  <rules>
</rewrite>

Все работает правильно , за исключением запросов к https://anything.example.com.Запросы на подобные URL-адреса не перенаправляют.

Если я удаляю условие, то переход к https://anything.example.com приводит к циклу перенаправления.

Как я могу это сделать?

...