我试图设置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变量的条件例子......但是,这如何涉及到匹配的网址? 看来我应该能够省略任何条件,因为我正则表达式匹配正是我想要的。