IIS Url 重定向匹配模式

IIS Url redirect match pattern

我正在配置文件中重定向 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 创建了单独的规则。

我可以将这两个添加到一个匹配中吗?如果 Url 是 /award.aspx/award/awards 然后重定向到 http://www.abc.com.au/award.aspx.

match 接受 url 值的正则表达式。尝试:

<match url="(.*?)/?awards?(\.aspx)?$" />

这将匹配 awardaward.aspxawardsawards.aspx

更新以匹配/test

<match url="(.*?)/?(awards?|test)(\.aspx)?$" />

只是一个regular expression。你可以随便搭配。