Я написал правило перезаписи http в https в IIS.Я хочу исключить http://XXX.XX.XXX.XX (один IP-адрес) из этого.Затем я хочу написать другое правило, которое переписывает эти http://XXX.XX.XXX.XX и https://XXX.XX.XXX.XX в https://www.foo.com (мой домен, для которого у меня есть сертификат ssl).
Здесь оба правила:
<rule name="http to https redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
<add input="{REQUEST_URI}" pattern="^/XXX.XX.XXX.XX$" negate="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
<rule name="Redirect to my site">
<match url="XXX.XXX.XXX.XX" />
<conditions>
<add input="{QUERY_STRING}" pattern="XXX.XXX.XXX.XX" />
</conditions>
<action type="Rewrite" url="https:www.foo.com" />
</rule>
Он не работает с исключенным шаблоном, и мне интересно, применяется ли второе правило вообще.Любой совет приветствуется.