2013-10-21 60 views
0

我想看起来像所有要求:IIS重写:从目录重写URL的到其他域

(www.)mydomain.com/belgium(/*) 

被重定向到:/belgium/

(www.)mydomain.be 

路径和查询字符串需要包括:

www.mydomain.com/belgium/page1/page11?filter=yes 

需要变得

www.mydomain.be/page1/page11?filter=yes 
+0

什么不适用于您当前的配置? – cheesemacfly

回答

0
<rule name="Rewrite" enabled="true"> 
     <match url="www.mydomain.com/belgium" /> 
     <conditions logicalGrouping="MatchAll" > 
     <add input="{QUERY_STRING}" pattern="(.+)"/> 
    </conditions> 
    <action type="Redirect" url="www.mydomain.be?{C:1}" appendQueryString="true" /> 
</rule> 

    <rule name="Rewrite" enabled="true"> 
    <match url="www.mydomain.com/belgium/{.*)" /> 
    <action type="Redirect" url="www.mydomain.be{R:1}" appendQueryString="true" /> 
</rule> 

您可以编写额外的规则来处理链接的www一部分。 我把这个写在我的头上,所以它是不正确的,但我相信它应该给你一个提示。