读书人

URL重写正则表达式

发布时间: 2012-02-03 22:02:47 作者: rapoo

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

.和?需要转义

读书人网 >asp.net

热点推荐