У меня есть следующее правило, которое хорошо работает для перенаправления моих www-запросов на root.
Однако я не могу отключить его для локального хоста. Вот что у меня есть сейчас:
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" negate="true" />
</conditions>
<action type="Redirect" url="https://example.com/{R:1}" />
</rule>
Я пробовал много вещей, включая такие вещи, как:
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^localhost$" negate="true" />
<add input="{HTTP_HOST}" pattern="^example\.com$" negate="true" />
</conditions>
<action type="Redirect" url="https://example.com/{R:1}" />
</rule>
Не могли бы вы помочь? Regexes - моя слабость увы