IIS http для https переписать правило и исключить IP-адрес - PullRequest
0 голосов
/ 25 февраля 2019

Я написал правило перезаписи 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>

Он не работает с исключенным шаблоном, и мне интересно, применяется ли второе правило вообще.Любой совет приветствуется.

...