Apache mod_rewrite no funciona con mod proxy

Apache mod_rewrite no funciona con mod proxy

Tengo una aplicación Rails 2.3.18 ejecutándose http://0.0.0.0:3004/, se ejecuta conMódulo de pasajeros, y se está implementando en el servidor Apache conmódulo proxyusando la siguiente configuración:

<VirtualHost *:80>
    <Proxy *>
        AllowOverride All
        Allow from all
    </Proxy>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /path/to/my/app/public
    <Directory /path/to/my/app/public>
        Options +FolowSymLinks
        AllowOverride All
        Order allow, deny
        Allow from all
        RewriteEngine On
        RewriteBase /
        RewriteRule ^folder/(.*)$ /$1 [P]
    </Directory>
    ProxyPass / http://0.0.0.0:3004/
    ProxyPassReverse / http://0.0.0.0:3004/
</VirtualHost>

En la configuración puse la siguiente regla deMódulo de reescritura:

RewriteRule ^folder/(.*)$ /$1 [P]

Esto redirigiría todas las solicitudes que van a http://mydomain.com/folder/...pero http://mydomain.com/...la regla no funciona porque.

Por ejemplo, solicito las imágenes de:

http://mydomain.com/folder/images/image.jpg

el objetivo es redirigir a

http://mydomain.com/images/image.jpg

pero no funciona, siempre usa el primer camino.

Muchas gracias.

jt

Respuesta1

Sus solicitudes no comienzan con carpeta, comienzan con una barra diagonal.

RewriteRule ^/folder/(.*)$ /$1 [P]

información relacionada