我需要將非www url重定向到http url和https url。我在web.config中嘗試了以下規則。web.config將非www重定向到www
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domain.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" redirectType="Permanent" />
<rule name="Redirect to WWW https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="^domain.com$" />
</conditions>
<action type="Redirect" url="https://www.domain.com/{R:0}" redirectType="Permanent" />
它完全適用於非SSL URL,但在SSL的情況下,它從重定向到https://domain.comhttp://www.domain.com
請幫我糾正我的規則。
第一條規則捕獲這兩個請求的類型,第二條規則不會被處理 – Dima