Estou usando Apache, mod_proxy e mod_rewrite
Desejo o seguinte:
https://www.exemplo.com.*?secure=true para retornar um 403
https://www.exemplo.com.* para proxy parahttps://www.example.org
Tenho configuração da seguinte forma:
RewriteEngine on
RewriteCond ${QUERY_STRING} secure=true
RewriteRule .* - [F]
ProxyPass / https://www.example.org/
No entanto, para ambos os URLs, eles são proxy parahttps://www.example.orge o primeiro URL não é proibido. Usando o log mod_rewrite, posso ver que ele corresponde ao URL e diz que mudará a resposta para 403, mas não muda.
Existe um problema de precedência, ou seja, o ProxyPass substitui o mod_rewrite?
(Eu entendo que secure=true por si só é um problema, mas não tenho controle sobre o aplicativo, daí a regra do Apache).