Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2006, 11:56
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 10 meses
Puntos: 55
Re: No procesa el archivo .htaccess

Te paso una cita de un manual que estoy preparando, es para windows pero supongo que no diferirá mucho para linux

Cita:
2.4 - Ejemplo de activación de un módulo: mod rewrite

Es interesante estudiar cómo activar módulos del apache para activarle funciones que por defecto vienen desactivadas, como es el caso del famoso mod rewrite. Vamos a ver cómo activar este utilísimo módulo.

En primer lugar dentro del httpd.conf debemos buscar la línea donde está nombrado el módulo mod_rewrite.so y quitarle el # que tiene delante para activarlo.

#LoadModule rewrite_module modules/mod_rewrite.so

Con eso ya tendremos el módulo activo, pero Apache no podrá leer aún los .htaccess, así que para que lea los .htaccess debemos buscar lo siguiente:

<Directory />
Options FollowSymLinks
AllowOverride none
Order deny,allow
Deny from all
Satisfy all
</Directory>

Y dejarlo como sigue:

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>

Tras reiniciar el servidor Apache ya debería tomarnos las reglas indicadas en el .htaccess
Básicamente son dos pasos. Uno, habilitar el mod_rewrite.so, y el otro, cambiar AllowOverride None por AllowOverride All.

Suerte
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.