Я использую 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).