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
Marcado: apache, mod_rewrite, redirecionamento