Linux – Habilitando o modo rewrite, htaccess files, do Apache2

mod_rewrite_htaccess

 

Irei demostrar nesse post como habilitar o módulo rewrite (mod_rewrite) do apache2. Esse módulo é responsável para ativar o uso dos arquivos .htacces. Utilizei o Ubuntu Server para teste, porem acredito que funcione na maioria das distribuições.
O apache trabalha com a ativação de modulos e configuração em geral, com links simbolicos na pasta /etc/apache2/mods-enabled apontando para modulos disponíveis na pasta /etc/apache2/mods-available.
Para conseguirmos utilizar os arquivos .htaccess, devemos habilitar o modulo rewrite, criando um link simbólico do arquivo rewrite.load da pasta available para a pasta enabled.
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
Para completar e habilitar o uso dos arquivos .htaccess devemos liberar a opção AllowOverride da tag <Directory /var/www> no arquivo /etc/apache2/sites-available/default, deixando-o da seguinte maneira:

Continue reading