Ativando o mod_rewrite no Debian Wheezy 7.0

image_pdfimage_print

No Debian Wheezy, o mod_rewrite já vem por padrão no sistema, porém, apenas não ativado.

Para confirmar a existência do mod_rewrite, basta:

cat /etc/apache2/mods-available/rewrite.load

E deverá ser retornado o seguinte:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Para verificar se o módulo está ativo ou não, basta:

ls -al /etc/apache2/mods-enabled/rewrite.load

Caso o resultado seja algo semelhante a:

lrwxrwxrwx 1 root root 28 Oct  9 07:10   /etc/apache2/mods-enabled/rewrite.load -> ../mods-available/rewrite.load

Indica a existência do módulo ativo.
Caso este seja o resultado retornado, mas o módulo parece não estar presente ainda no apache, basta reinicializar o apache2 para que todas as configurações passem a fazer efeito.

Caso não retorne nada, indica que o módulo não está ativo. Para ativar, basta:

a2enmod rewrite

Verifique nos arquivos dentro do diretório /etc/apache2/sites-available/ a ocorrência de “AllowOverride None” e trocar por “AllowOverride all” para permitir o mod_rewrite atuar naqueles domínios ou virtual hosts desejados.

Para as novas configurações tomarem efeito, basta reiniciarlizar(restart) ou recarregar as configurações(reload).

service apache2 restart

ou

/etc/init.d/apache2 restart

Original de 2013.10.28
Tutorial revisado em 2014.08.27 e republicado em 2014.08.29

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!