0

我有两个规则如下..

<rule source="Admission/Undergraduate/Selection-Criteria" destination="HomePageContents/Selection_Criteria99.aspx" />

<rule source="Admission/Undergraduate/Selection-Criteria/Application-Requirement" destination="HomePageContents/Application_Requirement103.aspx" />

但是当我想导航到时'Admission/Undergraduate/Selection-Criteria/Application-Requirement '出现错误

'请求的 URL:/TestDomain/HomePageContents/Selection_Criteria99.aspx/Application-Requirement'

实际上我想写我的规则源,因为它完全匹配源然后重定向。

请解决这个问题。

4

1 回答 1

1

我建议尝试两件事。首先,尝试重新排序这两个规则,以便首先匹配较长的 URL。

其次,使用正则表达式元字符 ' ' 使较短的源 URL 更具体$

<rule source="Admission/Undergraduate/Selection-Criteria$" destination="HomePageContents/Selection_Criteria99.aspx" />

' $' 是行尾元字符。通过使用它,您可以指示规则引擎之后的任何/Selection-Criteria内容都不匹配。

于 2013-08-31T15:37:56.377 回答