2012-03-20 116 views
1

我想基于区分大小写的网址访问我的用户:如何让Isapi重写规则区分大小写?

www.mysite.com/a ==> page 1 
www.mysite.com/A ==> page 2 

我使用ISAPI重写以下的规则:

RewriteRule ^([0-9a-zA-Z] {1,7}) $/redirect/?K=$1 [L] 

显然,这个规则是不区分大小写,因为它重定向到同一页面。什么是错的?

===== UPDATE =====

我部分在我的MySQL声明,但补充的二元查询(区分大小写)解决了这个问题。但是在铬中,这个问题仍然存在。

回答

1

我看到2个问题:

1)[]和{}

2)正则表达式是不区分大小写的

为小写表达需要重写规则^([0之间的空间-9a-z] {1,7})$/redirect /?K = $ 1 [L] 以及大写RewriteRule ^([0-9A-Z] {1,7})$/redirect /?K = $ 1 [L]

+0

谢谢。你的小费解决了我的问题 – afazolo 2012-03-21 15:24:32