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