Cómo configurar proxy en .htaccess
La documentación de Apache indica que RewriteRule y la deben estar en la configuración del servidor, pero se pueden poner en htaccess debido a situaciones de alojamiento compartido. Estoy en tal situación.
Estoy tratando de configurar un proxy transparente:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/foo [OR]
RewriteCond %{REQUEST_URI} ^/bar
RewriteRule ^(.*)$ http://example.com/$1 [P]
Esto funciona bien ... excepto por redirecciones (como si/foo
redirige a/bar
). Las redirecciones vuelven a example.com, no a mi servidor.
Entiendo elProxyPassReverse
La directiva solucionará esto, pero aparece una página de "Error interno del servidor" cuando agrego esto a.htaccess
A diferencia de las directivas de reescritura,ProxyPassReverse
no trabajará en htaccess.
¿Cómo configuro un proxy transparente en una situación de alojamiento compartido, o esto no es posible?
(Esto parece razonable, ya que Rewrite ya obtiene el 80% del camino allí, y tener un proxy transparente en un htaccess no interferiría con tenerlo en otro).