简单的IIS 7 URL重写example.com到domain.com/subfolder

时间:2011-11-01 18:09:11

标签: iis-7 url-rewriting

我正在使用IIS7 URL重写,我正在尝试使用URL Rewrite模块进行简单的URL重定向。

我正在尝试重定向

  • example.com
  • www.example.com

http://www.domain.com/subfolder

似乎这应该很简单,但我对URL重写模块相当新,显然我错过了一些东西。

1 个答案:

答案 0 :(得分:1)

您没有说是否要将现有页面的深层链接重定向到该子文件夹中的页面。但我认为你想要那会导致这个重写规则:

<rule name="Redirect traffic to (www.)example.com" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^(www\.)?example.com$" />
    </conditions>
    <action type="Redirect" url="http://www.domain.com/subfolder/{R:0}" appendQueryString="false" />
</rule>

如果您不想重定向深层链接并将所有内容重定向到/子文件夹,只需从操作标记中的URL中删除/ {R:0}部分。