Ativando mod_rewrite no Apache2.2 (Debian/Ubuntu)
May/102
Há algum tempo, tive problemas com o mod_rewrite e, como sempre fui acostumado a ativar da forma old school, me perdi; não achei a lista módulos no httpd.conf pra remover o comentário e ativar no Apache2.
Estudei essa estrutura (incomum pra mim) do Apache e descobri como ativar.
(Lembre-se de já ter instalado com o apt-get: apt-get install apache2)
Antes de tudo, verifique se você tem o módulo "mod_rewrite" (somente para ter certeza que você não o excluiu): locate mod_rewrite.so
Provavelmente ele será encontrado em "/usr/lib/apache2/modules".
Verifique se o arquivo "rewrite.load" está na pasta "/etc/apache2/mods-enabled". Caso não estiver, copie do mods-available: sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/.
Execute os comandos:
cd /etc/apache2/mods-enabled
touch rewrite.load
sudo gedit rewrite.load
E cole a linha no arquivo: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Agora, edite o arquivo /etc/apache2/sites-available/default (ou 000-default)
E procure o seguinte:
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
E mude o AllowOverride para "All": AllowOverride All
Após todos esses cansativos passos, reinicie o apache: service apache2 restart ou /etc/init.d/apache2 restart
Pronto, agora seu mod_rewrite está ativo.
Leave a comment
No trackbacks yet.


12:48 am on July 10th, 2010
Tudo que eu precisava, me salvou. sou super leigo ainda em linux. vlw ai man.
1:28 pm on August 3rd, 2010
Muito bom! Foi o que precisava. Valeu.