wils@web ~ $ cat ~/ajuda/guia-pratico-para-habilitar-e-configurar-o-modulo-mod-rewrite-no-apache-2-4.md

Servidores

Guia prático para habilitar e configurar o módulo mod_rewrite no Apache 2.4

atualizado em 15/08/2026

O módulo mod_rewrite do Apache é uma ferramenta poderosa para reescrever URLs, permitindo que você crie URLs amigáveis e redirecione requisições de maneira eficiente. Este guia prático irá te mostrar como habilitar e configurar o mod_rewrite no Apache 2.4.

Passo 1: Habilitar o módulo mod_rewrite

Primeiro, você precisa garantir que o módulo mod_rewrite está habilitado. Para isso, execute o seguinte comando:

sudo a2enmod rewrite

Passo 2: Configurar o arquivo de configuração do Apache

Após habilitar o módulo, você deve configurar o arquivo de configuração do Apache para permitir a reescrita de URLs. Abra o arquivo de configuração do seu site:

sudo nano /etc/apache2/sites-available/000-default.conf

Dentro do bloco <VirtualHost *:80>, adicione a seguinte linha para permitir o uso do mod_rewrite:

    AllowOverride All

O bloco deve ficar semelhante a:

<VirtualHost *:80>
    DocumentRoot /var/www/html
    AllowOverride All
</VirtualHost>

Passo 3: Criar o arquivo .htaccess

Agora, crie um arquivo chamado .htaccess na raiz do seu diretório do site:

nano /var/www/html/.htaccess

Adicione as regras de reescrita que você deseja. Por exemplo, para redirecionar todas as requisições para index.php, você pode usar:

RewriteEngine On
RewriteRule ^(.*)$ index.php [L]

Passo 4: Reiniciar o Apache

Após todas as configurações, reinicie o Apache para que as mudanças tenham efeito:

sudo systemctl restart apache2

Conclusão

Agora você habilitou e configurou o mod_rewrite no Apache 2.4. Lembre-se de testar suas regras de reescrita para garantir que tudo está funcionando conforme o esperado. Uma dica importante é sempre fazer backup do seu arquivo de configuração antes de realizar alterações.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.