0
在試圖將http流量重定向到https時,我發現了兩條下面的規則,它們似乎在做同樣的事情,但是它們在兩個地方有很小的差異。我應該更喜歡那一個嗎?有什麼好處嗎? (性能,拐角情況等)IIS重定向到HTTPS,不同的規則同樣的結果
規則1:
<rule name="HTTP to HTTPS Redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{SERVER_PORT_SECURE}" pattern="^0$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
規則2:
<rule name="HTTP to HTTPS Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"
redirectType="Permanent" />
</rule>
差異是在輸入和重定向的URL,其中一個用途{R:1}和另一個REQUEST_URI。
預先感謝您