私はPHPが生成されたサムネイルをIGLY URLで素敵なものに書き換えています。それ以外の 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 docs :からのダイアグラムです。
試す:
RewriteCond %{REQUEST_URI} %/IMG.*$ [NC]
_