A diretiva RewriteRule
corresponde apenas ao componente do caminho e não inclui a string de consulta. Experimente:
RewriteEngine On
RewriteCond %{QUERY_STRING} mode=crop.+width=(\d+)&height=(\d+)
RewriteRule ^\/(tdg.+\.(?:png|jpeg|jpg|gif)) http://localhost:8888/unsafe/%1x%2/smart/$1 [P]
Observe a diferença da referência anterior na substituição ao usar RewriteCond
. Para usar referências reversas de ambos os lugares, use% N para os de RewriteCond
e $ N para os que estão no RewriteRule
.