2011-06-15 151 views
1

我將我的應用程序切換到https。我加system.webServer重寫規則IIS7重寫http和http:// www到https

<rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions> 
     <add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
    </conditions> 
    <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> 
</rule> 

在我的web.config

它改寫http://mydomain.comhttps://mydomain.com這是很好的。 博特如何讓它也改寫http://www.mydomain.comhttps://mydomain.com(加www)

回答

1
  1. 你可以做一個單獨的規則,改變了www.mydomain.com到mydomain.com

  2. 你可以只硬編碼你的http_host,而不是使用{HTTP_HOST}只需在那裏:「mydomain.com」所以

    < action type =「Redirect」redirectType =「Found」url =「https://mydomain.com/{R:1 }「/ >

+0

任何鏈接重寫規則文檔? – jlp 2011-06-16 10:02:24

+0

爲什麼不在web.config中創建它們 - 但直接從IIS7的URL重寫模塊的前端?它更容易..至於文檔google->「iis url rewrite」.. – ub1k 2011-06-16 10:09:37

+0

我試過2.方式,它的工作原理。文檔http://learn.iis.net/page.aspx/465/url-rewrite-module-configuration-reference – jlp 2011-06-16 10:43:20

相關問題