Esta é uma lição de Gilberto Albino, originalmente posta em seu blog http://www.gilbertoalbino.com/linux-habilitar-mod_rewrite-no-ubuntu/
Após ter instalado o Apache, não só no Linux como também em outros sistemas operacionais, para quem utiliza o recurso de redirecionamento de URL’s,
é preciso habilitar o módulo rewrite, conhecido por mod_rewrite.
No Ubuntu há um procedimento bem fácil, porém, meio que engana bobo. A saber, você ativa um módulo usando uma lógica de comando apache:
a2enmod
Que é um codinome para: Apache 2 enable module.
Então, para ativar o módulo de redirecionamento de URL’s, rewrite, o código ficaria assim:
sudo a2enmod rewrite
Feito isto bastaria reiniciar o servidor apache:
sudo /etc/init.d/apache2 restart
Por mais óbvio que pareça, o módulo rewrite foi ativado, mas o apache não configurou nada além da linha que ativa o módulo no arquivo de configuração do módulo, deixando assim por conta de você editar manualmente as linhas que possuem:
AllowOverride None para
AllowOverride All
No arquivo /etc/apache2/sites-available/default.
Então, abra o editor de texto:
sudo gedit /etc/apache2/sites-available/default
e procure pelas linhas com AllowOverride None e troque por AllowOverride All. ]
Salve e feche o editor de textos e reinicie o apache :
sudo /etc/init.d/apache2 restart
É isto ai, agora está tudo funcionando!
Nenhum comentário:
Postar um comentário