Si necesitas usar el módulo mod_rewrite de Apache para usar basta con hacer:
sudo a2enmod rewrite
Editar el fichero /etc/apache2/sites-enabled/000-default:
sudo gedit /etc/apache2/sites-enabled/000-default
y cambiar: ‘AllowOverride None’ por ‘AllowOverride All’ en el apartado correspondiente al directorio www.
y luego reiniciar Apache:
sudo /etc/init.d/apache2 force-reload
El módulo mod_rewrite se suele usar para convertir las URL de una web en “amigables” para los navegadores. Por ejemplo para convertir:
index.php?page=main§ion=cursos&num=3
a algo como:
main/cursos/3
Esta segunda es más fácil de recordar para los humanos y a los buscadores les gusta más.
Fuente:
http://nideaderedes.urlansoft.com