Opracowanie na mod_proxy roztworze [P]
, flaga proxy:
Włącz moduły mod_proxy i mod_proxy_http:
a2enmod proxy proxy_http
Bez tych dwóch włączony , ty' d później uzyska status 300 Forbidden, a komunikat o błędzie "AH00669: próba wykonania zdalnego żądania z mod_rewrite bez proxy" w dziennikach.
miejsce następujące do sekcji vhost config Apache2 dla przekazującym host:
<VirtualHost *:8080>
…
RewriteEngine on
RewriteCond %{REQUEST_URI} !^$
RewriteCond %{REQUEST_URI} !^/
RewriteRule .* - [R=400,L]
RewriteRule (.*) http://host.com:9999/myapplication/$1?param=val [P,L]
…
</VirtualHost>
Obejmuje techniki przez Steve Webster aby zapobiec niewłaściwemu URL Crafting, explained here. Nie wiem jednak, jak sobie poradzić z dołączaniem parametru GET w tym kontekście.
restart Apache2:
sudo service apache2 restart
wygląd w 'mod_proxy' .. a także '[P]' (proxy) Flaga RewriteRule. – LazyOne
Dzięki, [P] robi wszystko, co chcę. – mm1