mod_rewrite apache2 y subdirectorios
Jorge O. Ponce Toloza
jp en mat.puc.cl
Jue Oct 4 13:54:58 CLST 2012
Estimado,
me parece raro que ocupes mod_rewrite para carpetas de usuarios,
hay algún motivo en especial? con la configuración básica de usuarios
de apache deberia funcionar:
# UserDir
UserDir www
<Directory /home/*/public_html>
..............
</Directory>
Salu2.
Jpt.
--
-------------------------------------------------------------------
Jorge Ponce T.
Servicios TI - Dirección de Gestión Docente
Facultad de Matemáticas. Pontificia Universidad Católica de Chile
Teléfono: (56 02) 354 5747 - Fax (56 02) 552 5916
jp en mat.puc.cl
-------------------------------------------------------------------
----- "Esteban Osorio Gallardo" <e.osorio.gallardo en gmail.com> escribió:
> 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