O módulo do Apache mod_rewrite permite reescrever os endereços (URL’s) de forma a não apontar ao endereço real do arquivo e nome real do arquivo. Este é muito utilizado para se criar as chamadas URLs Amigáveis.
Para ativar o módulo mod_rewrite basta usar o seguinte comando:
$ a2enmod rewrite
Agora edite o arquivo referente ao VIrtual Host no qual deseja que o mod_rewrite funcione, para o nosso exemplo editei o arquivo referente ao dominio “localhost”:
$ vi /etc/apache2/sites-available/default
Procure por “AllowOverride None” e altere para “AllowOverride All” para todas as ocorrências.
Reinicie o Servidor Apache:
$ service apache2 restart
Pronto!
Caso queira desativar mod_rewrite:
$ a2dismod rewrite