我遇到問題。在IIS
我有一個網站有兩個端口80
和443(https)
。我想將用戶的所有http
請求重定向到https
。我也加了Rewrite rule to https
,但是當我在瀏覽器http://localhost/site
中輸入時,它給了我相同的頁面。我需要將用戶重定向到httpS://localhost/site
。URL從http重寫到https不起作用,
也許這是因爲我的本地配置?
而我禁用Require SSL
在IIS
。
The rule is:
<rewrite>
<rules>
<rule name="HTTPS Redirect">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
謝謝。
規則在哪裏# – ChrisBint
已編輯。謝謝。 –