我正在重写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文档的图表:
尝试:
RewriteCond %{REQUEST_URI} %/IMG.*$ [NC]