
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]