El módulo mod_rewrite de Apache permite reescribir las URL para que no apunten a la dirección real del archivo y al nombre real del archivo. Esto se utiliza a menudo para crear las llamadas URL Amigables.
Para activar el módulo mod_rewrite sólo tiene que utilizar el siguiente comando:
$ a2enmod rewrite
Ahora edite el archivo para el Host Virtual en el que desea que mod_rewrite funcione, para nuestro ejemplo he editado el archivo para el dominio «localhost»:
$ vi /etc/apache2/sites-available/default
Busque«AllowOverride None» y cámbielo a«AllowOverride All» para todas las ocurrencias.
Reinicie el servidor Apache:
$ service apache2 restart
¡Ya está!
Si desea desactivar mod_rewrite:
$ a2dismod rewrite