url重写
<RewriterRule>
<LookFor>~/test/(\w+([-+.]\w+)*)/List\.aspx?Type=(\w+([-+.]\w+)*)
</LookFor>
<SendTo>~/temp/index/List.aspx?Name=$1&Type=$2</SendTo>
</RewriterRule>
外部访问地址是 www.info.com/test/luzhenyu/List.aspx?Type=select
实际访问地址是 www.info.com/temp/index/List.aspx?Name=luzhenyu&Type=select
请问以上的正则表达式有什么地方写错了吗?
怎么我的页面不能跳转到www.info.com/temp/index/List.aspx?Name=luzhenyu&Type=select?
请教高手,感谢!
问题点数:30、回复次数:6Top
1 楼BestCoding(求学者)回复于 2006-03-25 00:21:37 得分 0
没有人解答?
大家都休息了吗?Top
2 楼BestCoding(求学者)回复于 2006-03-25 07:54:42 得分 0
up ......Top
3 楼BestCoding(求学者)回复于 2006-03-25 08:51:44 得分 0
只要在地址后面传递参数就发生404错误,Type=(\w+([-+.]\w+)*),
没有参数传递就没有问题!Top
4 楼CISOFT(** CISOFT **)回复于 2006-03-25 09:43:25 得分 5
不明白,帮顶!Top
5 楼BestCoding(求学者)回复于 2006-03-25 11:06:58 得分 0
<RewriterRule>
<LookFor>~/test/(\w+([-+.]\w+)*)/List(\w+([-+.]\w+)*)\.aspx
</LookFor>
<SendTo>~/temp/index/List.aspx?Name=$1&Type=$2</SendTo>
</RewriterRule>
如上修改正则表达式后,却不到第二个参数
(能取到$1的值但娶不到$2的值)
请问这是为什么?Top
6 楼wenquan_nn(求学者)回复于 2006-03-25 18:45:53 得分 25
(\w+([-+.]\w+)*) ?
不用这么复杂,找你的连接地址看,\w措措有余了!
(\w+([-+.]\w+)*) 改成 (\w{1,n}) n自己设置Top





