mod_rewrite apache2 y subdirectorios
Esteban Osorio Gallardo
e.osorio.gallardo en gmail.com
Jue Oct 4 09:46:08 CLST 2012
Hola.
Tengo un problema con un usuario y su página web personal.
Hay un servidor (personas.empresa.cl ) donde cada usuario puede tener su
página web
personal dentro de la carpeta /home/$USER/public_html:
Entonces, la idea es que desde fuera si ingreso la url
www.empresa.cl/~$USERcargue
directamente la página de cada usuario. Esto funciona correctamente, pero
cuando hay
subdirectorios, si se omite el slash final en la URL, redirecciona a
personas.empresa.cl
en vez de mantener el nombre www.empresa.cl
Ejemplo:
www.empresa.cl/~$USER/subdirectorio/
el browser muestra la misma dirección
www.empresa.cl/~$USER/subdirectorio
browser redirecciona a:
personas.empresa.cl/~$USER/subdirectorio/
Las reglas que están en /etc/apache2/httpd.conf
RewriteCond %{REQUEST_METHOD} ^(HEAD|GET) [NC]
RewriteCond %{HTTP:range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$)
RewriteRule .* - [F]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [R]
Quedo atento a sus comentarios.
--
Esteban Osorio Gallardo
Work: eosorio [at] partner [dot] eso [dot] org
Twitter: @estebanyque
Blog: monstruo-paranoide.blogspot.com
--------------------------------------------
Cthulhu -> ^(;,,;)^
Más información sobre la lista de distribución Linux