Я использую Apache, mod_proxy и mod_rewrite
Желаю следующего:
https://www.example.com. *? secure = true, чтобы вернуть 403
https://www.example.com. * прокси на https://www.example.org
У меня конфигурация следующая:
RewriteEngine on
RewriteCond ${QUERY_STRING} secure=true
RewriteRule .* - [F]
ProxyPass / https://www.example.org/
Однако для обоих URL-адресов они проксируются на https://www.example.org и первый URL не запрещен. Используя ведение журнала mod_rewrite, я вижу, что он соответствует URL-адресу и говорит, что изменит ответ на 403, но этого не делает.
Есть ли проблема с приоритетом, то есть ProxyPass переопределяет mod_rewrite?
(Я понимаю, что secure = true само по себе является проблемой, но я не контролирую приложение, следовательно, правило Apache).