wils@web ~ $ cat ~/ajuda/como-configurar-modulos-do-apache-2-4-para-suporte-a-urls-amigaveis-no-ubuntu-22-04.md

Servidores

Como configurar módulos do Apache 2.4 para suporte a URLs amigáveis no Ubuntu 22.04

atualizado em 31/07/2026

Este manual aborda como configurar módulos do Apache 2.4 para suportar URLs amigáveis no Ubuntu 22.04. URLs amigáveis são essenciais para SEO e melhor usabilidade.

Pré-requisitos

  • Servidor Ubuntu 22.04 instalado.
  • Apache 2.4 instalado e em funcionamento.
  • Acesso ao terminal com privilégios de sudo.

Passo a Passo

1. Instalar o Apache

Se o Apache ainda não estiver instalado, você pode instalá-lo com o seguinte comando:

sudo apt update
sudo apt install apache2

2. Habilitar o módulo mod_rewrite

O módulo mod_rewrite é o responsável por reescrever URLs. Para habilitá-lo, use o seguinte comando:

sudo a2enmod rewrite

3. Configurar o arquivo de configuração do Apache

Edite o arquivo de configuração do Apache para permitir a reescrita de URLs. O arquivo geralmente está localizado em /etc/apache2/sites-available/000-default.conf. Abra-o com um editor de texto:

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

Dentro da seção <VirtualHost *:80>, adicione as seguintes linhas:

    
        AllowOverride All
    

4. Criar um arquivo .htaccess

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

sudo nano /var/www/html/.htaccess

Adicione as seguintes regras para reescrever as URLs:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 [L,QSA]

5. Reiniciar o Apache

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

sudo systemctl restart apache2

Conclusão

Agora você configurou o Apache para suportar URLs amigáveis. Teste suas URLs para garantir que a reescrita está funcionando corretamente. Dica: Sempre faça backup de suas configurações 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.