我正在使用UrlRewriter
在 ASP.NET 应用程序中重写我的 url。一切正常,我需要做的工作正常。
我想重定向~/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" />