将没有www的https网址重定向到web.config中带有www的https网址

时间:2018-07-20 16:41:42

标签: redirect url-rewriting web-config url-rewrite-module web-config-transform

任何人都可以告诉我如何在web.config文件中将不带www的https URL重定向到带有www的https url。

这是我尝试过的一些代码,但不满足要求。

<rule name="Redirect domain.com to www" patternSyntax="ECMAScript" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^domain.com$" />
                </conditions>
                <action type="Redirect" url="<www.url>/{R:0}" />
            </rule>
            <rule name="Force HTTPS" enabled="true">    
               <match url="(.*)" ignoreCase="false"/>    
               <conditions>    
                  <add input="{HTTPS}" pattern="off"/>    
               </conditions>    
               <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent"/>    
            </rule>

0 个答案:

没有答案