首页 新闻 会员 周边

一个关于URLRewriter正则设置的问题,求

0
悬赏园豆:30 [待解决问题]

一个关于URLRewriter正则设置的问题,在web.config中设置的。

废话不说,直接进入主题。

我想实现的效果:

浏览器敲入:www.域名.com/aaa   实际得到:www.域名.com/key.aspx?id=aaa

aaa是一些特殊的关键词,关键是除此以外的页面,包括不论是一级还是二级的页面,都是要可以正常访问的

比如 www.域名.com/default.aspx

       www.域名.com/aaa/default.aspx 这些都能正常访问

 

那么,我分析www.域名.com/aaa 这里的aaa部分,可以通过不包含“.aspx” “.html” 以及“/”

这些符号来判断

但是我尝试了很多,就是没搞定这个正则,郁闷了

我还在路上唻的主页 我还在路上唻 | 初学一级 | 园豆:170
提问于:2011-12-27 22:16
< >
分享
所有回答(1)
0

^www\.域名\.com/aaa$ 这样不就是只匹配 www.域名.com/aaa 吗?

Survival.Sun | 园豆:267 (菜鸟二级) | 2011-12-28 09:07

这个aaa可能是任意字符串,当然这个字符串肯定不含点和斜杠

支持(0) 反对(0) 我还在路上唻 | 园豆:170 (初学一级) | 2011-12-28 09:10

@fishsoftdotnet: aaa换成 [a-zA-Z0-9]+  

支持(0) 反对(0) Survival.Sun | 园豆:267 (菜鸟二级) | 2011-12-28 09:38

@Survival.Sun: thanks!! 我去试下,这个还能输入汉字吗?

支持(0) 反对(0) 我还在路上唻 | 园豆:170 (初学一级) | 2011-12-29 09:42

@fishsoftdotnet: 汉字不能匹配  加上 \w 可以匹配单词包括汉字类型的词

支持(0) 反对(0) Survival.Sun | 园豆:267 (菜鸟二级) | 2011-12-29 10:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册