Apache mod_rewrite und mod_proxy Konflikt

Apache mod_rewrite und mod_proxy Konflikt

Ich verwende Apache, mod_proxy und mod_rewrite

Ich wünsche mir folgendes:

https://www.example.com.*?secure=true, um eine 403 zurückzugeben

https://www.example.com.* als Proxy fürhttps://www.example.org

Ich habe folgende Konfiguration:

RewriteEngine on
RewriteCond ${QUERY_STRING} secure=true
RewriteRule .* - [F]

ProxyPass / https://www.example.org/

Für beide URLs erfolgt jedoch eine Weiterleitung anhttps://www.example.orgund die erste URL ist nicht verboten. Mithilfe der Mod_rewrite-Protokollierung kann ich sehen, dass sie mit der URL übereinstimmt, und es heißt, dass die Antwort auf 403 geändert wird, was aber nicht der Fall ist.

Gibt es ein Vorrangsproblem, d. h. überschreibt ProxyPass mod_rewrite?

(Ich verstehe, dass secure=true an sich ein Problem darstellt, aber ich habe keine Kontrolle über die Anwendung, daher die Apache-Regel).

verwandte Informationen