2014-02-10 181 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> 

希望這可以幫助別人!