我在Web.config文件中的條目<system.webServer>
下:重定向不是重定向
<rewrite>
<rules>
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.mydomain.com*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
我期望這http://www.mydomain.com
請求將被重定向到https://www.mydomain.com
。但是,這沒有發生。
規則的格式有問題嗎?還必須做其他事情以啓用重定向嗎?
這是在IIS 8下的Windows 2012計算機上運行.RewriteModule列在該網站的模塊下。
更改後的行爲相同。 –
@EricJ。試試這個。對不起,我以前的答案。 – rpax
這樣做!任何想法,爲什麼?之前的模式也是匹配的。 –