我想根据区分大小写的网址指导我的用户:
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语句中添加二进制查询(区分大小写)解决了部分问题。但在Chrome中,这个问题仍然存在。
答案 0 :(得分:1)
我看到了两个问题:
1)[]和{}
之间的空格2)你的正则表达式是非区分大小写的
对于小写表达式,你需要RewriteRule ^([0-9a-z] {1,7})$ / redirect /?K = $ 1 [L] 对于大写的RewriteRule ^([0-9A-Z] {1,7})$ / redirect /?K = $ 1 [L]