Esta parte:
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Está procurando por extensões de arquivo de imagem no pedido URI . Suas extensões de arquivo estão na string de consulta .
Infelizmente, o mod_setenvif não tem acesso à string de consulta e, se eu estou lendo a documentação corretamente, nem o LocationMatch
.
mod_rewrite , no entanto, tem acesso à string de consulta e pode definir o ambiente variáveis.
RewriteCond %{QUERY_STRING} \.(?:gif|jpe?g|png)$
RewriteRule ^ - [E=no-gzip,dont-vary]
Se você estiver usando o mod_rewrite mesmo assim, pode ser uma boa idéia usá-lo para reescrever os URLs para que eles não tenham uma string de consulta. O seguinte faz com que as duas linhas acima sejam desnecessárias.
RewriteRule /generated_images/(.*\.(?:gif|jpe?g|png))$ /sample.php?id=$1