Apache重写条件 - 任何想法?

问题描述:

<VirtualHost _default_:80> 

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine on 
RewriteMap lc int:tolower 
RewriteCond %{REQUEST_URI} [A-Z] 
RewriteRule (.*) ${lc:$1} [R=301,L] 
</IfModule> 

</VirtualHost> 

这将整个请求uri更改为小写。我希望这发生在特定文件夹(/css),但RewriteMap在.htaccess中不起作用。我是正则表达式和重写的新手。我需要一个RewriteCond,它只能检查/css/<any subfolder> and/or <files>.任何身体的帮助?Apache重写条件 - 任何想法?

编辑:

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine on 
RewriteMap lc int:tolower 
RewriteCond %{REQUEST_URI} [A-Z] 
RewriteCond %{REQUEST_URI} ^/css/ 
RewriteRule (.*) ${lc:$1} [R=301,L] 
</IfModule> 

这似乎是工作的罚款特定文件夹 - /css/。不知道这是傻瓜证明

</VirtualHost> 

^/CSS/

CondPattern是一个perl兼容的正则表达式

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond

的RewriteCond%{REQUEST_URI} ^/css/