一个关于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” 以及“/”
这些符号来判断
但是我尝试了很多,就是没搞定这个正则,郁闷了
^www\.域名\.com/aaa$ 这样不就是只匹配 www.域名.com/aaa 吗?
这个aaa可能是任意字符串,当然这个字符串肯定不含点和斜杠
@fishsoftdotnet: aaa换成 [a-zA-Z0-9]+
@Survival.Sun: thanks!! 我去试下,这个还能输入汉字吗?
@fishsoftdotnet: 汉字不能匹配 加上 \w 可以匹配单词包括汉字类型的词