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" />