2011-06-15 111 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

相关问题