IIS Url重定向匹配模式
问题描述:
我在配置文件中重定向URL。这是我在做什么:IIS Url重定向匹配模式
<rule name="award temp redirect" stopProcessing="true">
<match url="(.*?)/?award.aspx$" />
<action type="Redirect" url="http://www.abc.com.au/award.aspx" redirectType="Temporary" />
</rule>
这是为/award.aspx
工作正常,但我想补充的/awards
或/award
为好。目前,我已为/awards
或/award
创建单独的规则。
我可以将这两个添加到一个匹配。如果网址是/award.aspx
或/award
或/awards
则重定向到http://www.abc.com.au/award.aspx
。
答
match
接受正则表达式为url
的值。尝试:
<match url="(.*?)/?awards?(\.aspx)?$" />
这将匹配award
,award.aspx
,awards
和awards.aspx
。
更新匹配/test
还有:
<match url="(.*?)/?(awards?|test)(\.aspx)?$" />
这仅仅是一个regular expression。你可以匹配任何你想要的。
感谢如果我想添加testaward或testaward.aspx –
对不起,它不是测试版我想匹配它的/ test或/test.aspx对不起,我感到困惑@lorond –
@OwaisAhmed更新为'/ test' – lorond