Para poder usar urls amigables o algunas funcionalidades como .htaccess en tus proyectos php + apache debes habilitar el módulo "rewrite" de apache y hacer unos pequeños cambios en tu configuración. Para habilitar el modulo solo debes ejecutar el siguiente comando:
sudo a2enmod rewrite
Luego editar el archivo de configuración de apache
Según sea tu versión de Ubuntu:
sudo vim /etc/apache2/sites-available/default
sudo vim /etc/apache2/apache2.conf
Y cambiar la línea AllowOverride All
<Directory />
...
AllowOverride All
...
</Directory>
<Directory /var/www/>
...
AllowOverride All
...
</Directory>
Luego reiniciamos el servicio de Apache y listo.
sudo /etc/init.d/apache2 restart
Comentarios