0

次の書き換えルールを使用して、SSL でリダイレクトするかどうかを指定しています。

最初のルール「SSL へのリダイレクト」は正常に機能していますが、2 番目のルールは必要に応じて機能しません。

ドメインが mysite.tv/api の場合、リンクは SSL (https) にリダイレクトされません。

<rewrite>
        <rules>
            <rule name="Redirect to SSL for login and register" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="^OFF$" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther"/>
            </rule>
            <rule name="Redirect to HTTP for APi" stopProcessing="true">
                <match url="^(?!(?:api)\$)$" />
                <conditions>
                    <add input="{HTTP_HOST}" matchType="Pattern" pattern="^(www\.)?mysite\.tv\api$" ignoreCase="true" negate="false" />
                    <add input="{HTTPS}" pattern="^ON$" />
                </conditions>
                <action type="Redirect" url="http://{HTTP_Host}/{R:0}" />
            </rule>
        </rules>
    </rewrite>
4

0 に答える 0