IIS重写:将URL从目录重写到另一个域

时间:2013-10-21 14:14:38

标签: iis iis-7 url-rewriting

我希望所有请求看起来像:

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

重定向到:

(www.)mydomain.be

需要包含/belgium/之后的路径和查询字符串:

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

需要成为

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

1 个答案:

答案 0 :(得分: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部分。 我把它写在脑后,所以这不正确,但我相信它应该给你一个提示。