URL IIS 7.5 перезаписи https - PullRequest
       24

URL IIS 7.5 перезаписи https

0 голосов
/ 25 февраля 2019

Ранее я использовал перезапись URL.

1) http://example.com/: перезапись корневого URL

            <rule name="PC rewrite main" enabled="true" stopProcessing="true">
                <match url="^$" ignoreCase="true" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="^(www.)?example.(net|com)$" />
                </conditions>
                <action type="Rewrite" url="/main/default.asp" appendQueryString="true" />
            </rule>

2) http://example.com/product/12345: перезапись URL продукта

            <rule name="Product PC" stopProcessing="true">
                <match url="^product/([0-9]+)*\/?$" />
                <action type="Rewrite" url="/goods/detail.asp?gno={R:1}" appendQueryString="false" />
            </rule>

Работало нормально, но я применил https и слишком много перенаправлений.

3) https

            <rule name="HTTP to HTTPS Redirect" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAny">
                    <add input="{HTTPS}" pattern="^off$" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
            </rule>

Я не знаю, что не так.Пожалуйста, дайте мне знать

...