2013-08-31 7 views
0

У меня есть два правила следующим образом ..перезаписи URL не работал должным образом

<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 '

На самом деле я хочу написать свой источник правил, поскольку он точно соответствует urce затем перенаправить.

Пожалуйста, разрешите это.

ответ

1

Я рекомендую попробовать две вещи. Сначала попробуйте переупорядочить два правила, чтобы сначала совместить более длинный URL.

Во-вторых, сделать короче URL источника конкретнее с регулярных выражений метасимволом '$ ':

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

' $' является end-of-line metacharacter. Используя это, вы инструктируете движок правила, что что-либо после /Selection-Criteria равно , а не.

Смежные вопросы