懒惰的条件规则没有做任何事情! 为什么?

我正在重写PHP生成的缩略图与iglyurl到好的。 而不是img.php?src=bla.jpg&w=200&h=100静态文件名IMG-file_w200_h100.jpg

因为重写过程非常复杂,涉及到很多变化,所以只有从IMG开始的URL才能听取重写规则。 然而,有条件的第一条规则似乎不起作用:如果我将其更改为IMF或其他东西,它仍会触发重写规则! 任何想法,为什么条件不起作用?

 # Rewrite imgcpu?src= thumbnail maker to nice static urls RewriteCond %{REQUEST_URI} ^IMG.*$ RewriteRule ^IMG-(.+)_w(.+)_h(.+)_f(.+).jpg$ imgcpu\?src=$1\.jpg&w=$2&h=$3&f=$4 [L] RewriteRule ^IMG-(.+)_w(.+)_q(.+).jpg$ imgcpu\?src=$1\.jpg&w=$2&q=$3 [L] etc 

RewriteCond实际上是 RewriteRule匹配之后处理的! 以下是Apache文档的图表:

Rewrite Control Flow

尝试:

 RewriteCond %{REQUEST_URI} %/IMG.*$ [NC]