urlrewriter问题:查询字符串是否重复显示?

时间:2009-10-04 10:58:11

标签: asp.net url url-rewriting

我正在使用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

如何停止此重复的查询字符串?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我做了类似跟随的事情;

将您的destinationUrl更改为“~/Default.aspx/$1

并使用Request.PathInfo.Substring(1);

抓住它