wils@web ~ $ cat ~/ajuda/como-configurar-modulos-do-apache-2-4-para-suporte-a-urls-amigaveis-no-ubuntu-22-04.md
ServidoresComo configurar módulos do Apache 2.4 para suporte a URLs amigáveis no Ubuntu 22.04
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.