wils@web ~ $ cat ~/ajuda/como-configurar-o-modulo-rewrite-no-apache-2-4-para-urls-amigaveis.md

Servidores

Como configurar o módulo rewrite no Apache 2.4 para URLs amigáveis

atualizado em 03/08/2026

Introdução

O módulo mod_rewrite do Apache permite reescrever URLs, transformando-as em formatos mais amigáveis e fáceis de entender. Neste manual, você aprenderá a configurar o mod_rewrite no Apache 2.4 para criar URLs amigáveis.

Passo a Passo

1. Habilitar o Módulo mod_rewrite

Primeiro, você precisa garantir que o módulo mod_rewrite esteja habilitado. Execute o seguinte comando:

sudo a2enmod rewrite

2. Configurar o Arquivo de Configuração do Apache

Edite o arquivo de configuração do Apache para permitir a reescrita de URLs. O arquivo pode ser encontrado em /etc/apache2/sites-available/000-default.conf ou em um arquivo específico do seu site:

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

Dentro da seção <VirtualHost>, adicione ou modifique a diretiva AllowOverride:

<Directory /var/www/html>
AllowOverride All
</Directory>

3. Criar o Arquivo .htaccess

No diretório raiz do seu site (por exemplo, /var/www/html), crie um arquivo chamado .htaccess:

nano /var/www/html/.htaccess

Adicione as seguintes regras para reescrever URLs:

RewriteEngine On
RewriteRule ^pagina/([0-9]+)/?$ pagina.php?id=$1 [L,QSA]

4. Reiniciar o Servidor Apache

Após fazer as alterações, reinicie o servidor Apache para aplicar as configurações:

sudo systemctl restart apache2

Conclusão

Agora você configurou com sucesso o módulo mod_rewrite no Apache 2.4 para URLs amigáveis. Lembre-se de testar suas URLs para garantir que a reescrita está funcionando corretamente. Dica: Sempre faça backup de arquivos 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.