viernes, 16 de mayo de 2014

Habilitar el módulo mod_rewrite de Apache, con Debian Wheezy

En la presente entrada les dejo la instrucciones para habilitar el módulo mod_rewrite en Apache2. El módulo mod_rewrite utiliza un motor de reescritura basado en normas, sobre la base de un programa de análisis de expresiones regulares. Permite reescribir URLs solicitados en tiempo de ejecución.

mod_rewrite proporciona una manera flexible y potente para manipular las URL utilizando un número ilimitado de reglas. Cada regla puede tener un número ilimitado de condiciones. Se puede reescribir una URL con base a variables de servidor, variables de entorno, las cabeceras HTTP, o marcas de tiempo.

¿Cómo habilitar mod_rewrite?


Verificar si el servidor tiene el modulo instalado
$ sudo apache2ctl -M | grep rewrite

Si módulo ya se encuentra instalado, la salida del comando anterior será similar a la siguiente
Syntax OK rewrite_module (shared)

Si no lo está, se agrega de la siguiente manera
$ sudo a2enmod rewrite

Si luego desea deshabilitarlo, lo puede hacer con "$ sudo a2dismod rewrite"

Luego se modifica el archivo /etc/apache2/sites-available/default, se deben cambiar todas las apariciones de "AllowOverride None" por "AllowOverride All"
$ sudo nano /etc/apache2/sites-available/default

Reiniciar el servidor Apache
$ sudo service apache2 restart

No hay comentarios:

Publicar un comentario

Gracias por dejar tu comentario, por favor sea respetuoso...

Mizaq's Blog

Entradas populares