Habilitar mod_rewrite

Este post é uma dica para quem utiliza Ubuntu (no meu caso 10.04) e precisa habilitar o mod_rewrite do apache.

Se você instalou o seu apache pelo gerenciador de pacotes do linux, seja pelo synaptic ou via apt-get faça o seguinte:

sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

Este comando irá copiar o módulo rewrite da pasta de módulos disponíveis para os habilitados, depois faça o seguinte:

sudo gedit /etc/apache2/sites-available/default

Este arquivo que estamos editando, o default, possui as configurações relacionadas a pasta raiz do seu servidor. Para habilitar o mod_rewrite para a raiz encontre a configuração referente a pasta /var/www e altere a linha abaixo:

Options Indexes FollowSymLinks MultiViews
AllowOverride None

para:

Options Indexes FollowSymLinks MultiViews
AllowOverride All

Pronto, já é o suficiente para habilitar o mod_rewrite. Agora basta reiniciar o apache:

sudo /etc/init.d/apache2 restart