Conflito mod_rewrite e mod_proxy do Apache

Conflito mod_rewrite e mod_proxy do Apache

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).

informação relacionada