我正在使用urlRewritingNet。我的web.config在这里>>
<add name="HOME" virtualUrl="^~/(.*)/Default.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Default.aspx?PageTitle=$1" ignoreCase="true"/>
我的查询字符串在这里:
www.domain.com/home/default.aspx
这很有效。但是我插入了LoginStatus控件。单击登录控件进行注销时,Page url就像这样www.domain.com/home/default.aspx?PageTitle=home
Request.Querystring["PageTitle"]
结果为home,home
如何停止此重复的查询字符串?
答案 0 :(得分:0)
我遇到了同样的问题,我做了类似跟随的事情;
将您的destinationUrl更改为“~/Default.aspx/$1
”
并使用Request.PathInfo.Substring(1);