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)?$" />
这将匹配 award
、award.aspx
、awards
和 awards.aspx
。
更新以匹配/test
:
<match url="(.*?)/?(awards?|test)(\.aspx)?$" />
只是一个regular expression。你可以随便搭配。
我正在配置文件中重定向 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)?$" />
这将匹配 award
、award.aspx
、awards
和 awards.aspx
。
更新以匹配/test
:
<match url="(.*?)/?(awards?|test)(\.aspx)?$" />
只是一个regular expression。你可以随便搭配。