2010-07-15 59 views
1

我试图创建一个重写规则来匹配data-2,data-3,data-4等,并将它们发送到data.php?var = 2。它需要忽略数据1。htaccess正则表达式的数字大于1?

RewriteRule ^data-([2-9])/?$ index.php?page=data&var=$1 [NC,L] 

上述规则适用于数字2-9,但我怎样才能使它适用于任何大于1的数字?

回答

6
RewriteRule ^data-([2-9]|[1-9]\d+)/?$ index.php?page=data&var=$1 [NC,L] 
+0

完美,感谢 – bcmcfc 2010-07-15 09:36:05

3

尝试:

RewriteRule ^data-([2-9]|[1-9]\d+)/?$ index.php?page=data&var=$1 [NC,L] 
+0

完美,感谢(同样在同一时间答案一定意味着它是最好的解决方案;)) – bcmcfc 2010-07-15 09:36:23