.net 使用URLRewitingNet进行URLRewiting
我想像下面这样重写url 到 及 到 所以,在我的URLRewitingNet规则中是这样的.net 使用URLRewitingNet进行URLRewiting,.net,url-rewriting,web-config,urlrewriting.net,.net,Url Rewriting,Web Config,Urlrewriting.net,我想像下面这样重写url 到 及 到 所以,在我的URLRewitingNet规则中是这样的 <add name="ac_redir1" virtualUrl="^~/ac/ac0008?vmid=(.*)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/temp/UrlRewriter.aspx?bike=y&oldUrl=/ac/ac0008?vmid=$1
<add name="ac_redir1"
virtualUrl="^~/ac/ac0008?vmid=(.*)"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/temp/UrlRewriter.aspx?bike=y&oldUrl=/ac/ac0008?vmid=$1"
ignoreCase="true" />
但是这个规则只适用于第一个url,对于第二个url它只发送/ac/ac0008,而不是像这样发送/ac/ac0008/vmid=233
谁能给我一个用querystring参数重写url的示例规则。然后我就能想出一个办法
谢谢。我想你把代码搞乱了 对于第二条规则,新的url如下所示, ~/temp/UrlRewriter.aspx?bike=y&oldUrl=/ac/ac0008?vmid=233“ 然后,当您访问查询字符串时 如下 现在 你不会得到
oldurl = "ac/ac0008?vmid=233" at once :)
希望您有想法。是的,您是对的,我希望一次获得所有查询字符串参数。
oldurl = "/ac/ac0008"
vmid = 233
oldurl = "ac/ac0008?vmid=233" at once :)