当前位置: 代码迷 >> ASP.NET >> URL重写正则表达式,
  详细解决方案

URL重写正则表达式,

热度:4764   发布时间:2013-02-25 00:00:00.0
URL重写正则表达式,高手请进!
<rewrite   url= "~/s.htm?(.*) "   to= "~/main.aspx?$1 "/>
这是一个搜索页面
地址栏输入/s.htm?id=5&b=acc 时

在main.aspx中用Request[ "id "]取不到值
因为s.htm后边的参数不固定,是不是这么写不对?


------解决方案--------------------------------------------------------
这样写是可以的


在main.aspx中用Request[ "id "]取不到值
================================
你确定在main.aspx链接中还带有id?

------解决方案--------------------------------------------------------
try

<rewrite url= "~/s\.htm\?(.*) " to= "~/main.aspx?$1 "/>

.和?需要转义