【发布时间】:2015-09-12 08:39:19
【问题描述】:
我正在尝试使用 URL 重写模块在 IIS 7 中设置规范的默认 URL。我认为我误解了“匹配 URL”字段的使用方式。以下似乎没有做任何事情:
<rewrite>
<rules>
<rule name="EnforceDefaultPage">
<match url="^http://(?:www\.)?mydomain\.com(?:/)?(?:blog\.aspx)?$" />
<action type="Redirect" url="http://www.mydomain.com/blog" appendQueryString="false" />
</rule>
</rules>
</rewrite>
我注意到在很多示例中人们使用 HTTP_HOST 变量添加了一个条件......但这与匹配 url 有什么关系?看来我应该可以省略任何条件,因为我的正则表达式完全符合我的要求。
【问题讨论】:
标签: iis-7 url-rewriting