Apache mod_rewrite não funciona com mod proxy

Apache mod_rewrite não funciona com mod proxy

Eu tenho um aplicativo Rails 2.3.18 em execução http://0.0.0.0:3004/, ele está sendo executado comMódulo de passageiros, e está implantando no servidor Apache commódulo proxyusando a seguinte configuração:

<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>

Na configuração coloquei a seguinte regra deMódulo de reescrita:

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

Isso redirecionaria todas as solicitações enviadas para, http://mydomain.com/folder/...mas http://mydomain.com/...a regra não está funcionando porque.

Por exemplo, solicito as imagens de:

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

o objetivo é redirecionar para

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

mas não está funcionando, usa sempre o primeiro caminho.

Muito obrigado.

JT

Responder1

Suas solicitações não começam com pasta, elas começam com uma barra.

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

informação relacionada