2014-02-10 142 views
0

对于URL重写,我需要support.mydomain.com指向mydomain.com/support。我拥有的是重写到support.mydomain.com/support。将URL重写为子域

我试过2种不同的变化,但没有运气。任何帮助是极大的赞赏。

版本1个

<rewrite> 
    <rules> 
     <rule name="rewrite support" enabled="true"> 
      <match url="(.*)" /> 
      <conditions logicalGrouping="MatchAny"> 
     <add input="{HTTP_HOST}" pattern="^support.mydomain.com$" /> 
     </conditions> 
     <action type="Rewrite" url="\support\{R:0}" /> 
     </rule> 
    </rules> 
</rewrite> 

2版

<rule name="Support Rule" stopProcessing="false"> 
    <match url="(.*)" /> 
    <conditions> 
     <add input="{HTTP_HOST}" pattern="^(?!www)(\w+)\.mydomain\.com$" /> 
    </conditions> 
    <action type="Rewrite" url="{C:1}/{R:1}" /> 
</rule> 

回答

0

我能够斯科特·福赛思说得到这个工作对我来说,找到this post

正如他在文章“这将重定向链接http://anything_except_www.domain.com到http://domain.com/anything_except_www”。

<rewrite> 
    <rules> 
     <rule name="CName to URL" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions> 
       <add input="{HTTP_HOST}" pattern="^(?!www)(.*)\.domain\.com$" /> 
      </conditions> 
      <action type="Redirect" url="http://domain.com/{C:1}/" /> 
     </rule> 
    </rules> 
</rewrite> 

希望这可以帮助别人!