0
AzureでホストされているASP.NETサイトがあります。ASP.NET HTTPSリダイレクトおよびHSTSヘッダー
は、以前我々はHTTPSを強制するには、次の書き換えルールを実装:
<rules>
<rule name="Redirect to https">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="Off"/>
<add input="{REQUEST_METHOD}" pattern="^get$|^head$|^post$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"/>
</rule>
</rules>
現在(this guideから)次のルールを経由してHSTSを導入されています
<outboundRules>
<rule name="Add Strict-Transport-Security only when using HTTPS" enabled="true">
<match serverVariable="RESPONSE_Strict_Transport_Security" pattern=".*" />
<conditions>
<add input="{HTTPS}" pattern="on" ignoreCase="true" />
</conditions>
<action type="Rewrite" value="max-age=31536000; includeSubdomains; preload" />
</rule>
</outboundRules>
は、我々はルールや缶の両方が必要です私たちはHTTPSルールを削除し、HSTSを1つだけ持っていますか?