Я использую UrlRewriter
, чтобы переписать мои URL-адреса в приложении ASP.NET. Все отлично работает, и работа, которую мне нужно сделать, работает нормально.
Я хочу перенаправить ~/product/45/something
на ~/show_product_details.aspx?current_prod=45
и работает нормально. Но проблема в том, что когда я запрашиваю ~/product/45/something
, я получаю страницу от ~/show_product_details.aspx?current_prod=45
. После этого, когда я нажимаю какую-то ссылку, например ~/home.aspx
, она снова перенаправляет меня на ~/product/45/home.aspx
.
Пожалуйста, предложите, как это исправить. Я использую это правило:
<add name="Gallery1" virtualUrl="^~/product/(.*)/(.*)"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/show_product_details.aspx?current_prod=$1"
ignoreCase="true" />