
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]