日期:2014-05-18  浏览次数:20427 次

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

.和?需要转义