Ativando mod_rewrite no Apache2.2 (Debian/Ubuntu)

7
May/10
2

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.

Filed under: Geral
Comments (2) Trackbacks (0)
  1. Paulo vinicius
    12:48 am on July 10th, 2010

    Tudo que eu precisava, me salvou. sou super leigo ainda em linux. vlw ai man.

  2. Biezon
    1:28 pm on August 3rd, 2010

    Muito bom! Foi o que precisava. Valeu.

Leave a comment

No trackbacks yet.