El Mod Rewrite permite personalizar las URL de las paginas para hacerlas mas amigables con los buscadores y los usuarios, ademas mejora la seguridad de los script ya que oculta los parametros que recibe y permite validarlos.
El mod rewrite por defecto no viene activado en Apache, para activarlo hace estos pasos:
- Instala Apache si es que no lo tienes instalado.
- Ejecuta este comando para activar el mod en Apache
sudo a2enmod rewrite - El mod esta habilitado en Apache, ahora falta permitir que los archivos .htaccess puedan activarlo.
- Ejecuta sudo gedit /etc/apache2/sites-enabled/000-default y cambia
AllowOverride none
por
AllowOverride All
- Guarda los cambios y ejecuta este comando para reiniciar Apache y asi aplicar la configuracion.
sudo /etc/init.d/apache2 restart
- Enjoy
Fuente: http://ubuntuforums.org/archive/index.php/t-7304.html