【发布时间】:2011-12-19 17:25:34
【问题描述】:
我正在使用 IIS7 URL 重写,我正在尝试使用 URL Rewrite 模块进行简单的 URL 重定向。
我正在尝试重定向
- example.com
- www.example.com
到http://www.domain.com/subfolder
看起来这应该很简单,但我对 URL 重写模块还很陌生,显然我遗漏了一些东西。
【问题讨论】:
标签: iis-7 url-rewriting
我正在使用 IIS7 URL 重写,我正在尝试使用 URL Rewrite 模块进行简单的 URL 重定向。
我正在尝试重定向
到http://www.domain.com/subfolder
看起来这应该很简单,但我对 URL 重写模块还很陌生,显然我遗漏了一些东西。
【问题讨论】:
标签: iis-7 url-rewriting
您没有说是否要将指向现有页面的深层链接重定向到该子文件夹中的页面。但我假设你想要的会导致这个重写规则:
<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>
如果您不想重定向深层链接并将所有内容重定向到 /subfolder,只需从操作标记中的 URL 中删除 /{R:0} 部分。
【讨论】: