Conflito de mod_rewrite e mod_proxy do Apache

1

Estou usando o Apache, mod_proxy e mod_rewrite

Desejo o seguinte:

link . *? secure = true para retornar 403

link . * para fazer proxy no link

Eu tenho a 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 intermediados por proxy para o link e o primeiro URL não é proibido. Usando o log mod_rewrite, eu posso ver que ele corresponde ao URL e ele diz que vai mudar a resposta para 403, mas não faz.

Existe um problema de precedência, ou seja, o ProxyPass substitui o mod_rewrite?

(Eu entendo secure = true em si mesmo é um problema, mas eu não tenho controle sobre o aplicativo, daí a regra do Apache).

    
por Alan 14.03.2018 / 20:40

0 respostas