Elaboración de la solución mod_proxy con [P]
, la bandera de proxy:
Habilitar módulos mod_proxy y mod_proxy_http:
a2enmod proxy proxy_http
sin estos dos habilitado , tú' d más tarde obtiene un estado Prohibido de 300 y el mensaje de error "AH00669: intento de realizar una solicitud remota desde mod_rewrite sin proxy habilitado" en los registros.
Coloque el siguiente en la sección de configuración de host virtual Apache 2 para la expedición anfitrión:
<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>
Esto incluye una técnica de Steve Webster para evitar la elaboración URL maliciosa, explained here. Sin embargo, no estoy seguro de cómo abordar la adición del parámetro GET en este contexto.
Restart Apache2:
sudo service apache2 restart
vistazo a 'mod_proxy' .. así como' '(Proxy) flag [P] de RewriteRule. – LazyOne
Gracias, [P] hace todo lo que quiero. – mm1