我在htaccess和rewriteRule中苦苦挣扎
如果有“ w”参数并且它是图像,我想更改文件名。
原始网址:image.jpg?w = 500
重定向:image-500.jpg
我尝试过类似的操作,但似乎只能删除所有图像:
RewriteCond %{REQUEST_URI} ^/(.*)\.[jpg|png|jpeg|gif]
RewriteRule ^([^\.]+)\-([^\.]+)\.(png|jpg|gif)$ /$1.$3?w=$2 [NC,L]
答案 0 :(得分:0)
找到了解决方案:
RewriteCond %{REQUEST_URI} (\.gif|\.jpg|\.png|\.jpeg)
RewriteCond %{QUERY_STRING} ^(.*)&?w=(.*)?(.*)$ [NC]
RewriteRule ^/?(.*)\.(.*)$ /$1-%2.$2?%1 [R=301,L]