wils@web ~ $ cat ~/ajuda/como-criar-e-configurar-regras-de-reescrita-no-htaccess-do-apache-2-4.md
ServidoresComo criar e configurar regras de reescrita no .htaccess do Apache 2.4
O arquivo .htaccess é uma poderosa ferramenta de configuração do servidor Apache, permitindo que você crie regras de reescrita para URLs, controle de acesso e muito mais. Neste manual, vamos abordar como criar e configurar regras de reescrita no .htaccess do Apache 2.4.
1. Habilitando o módulo de reescrita
Antes de começar a criar regras de reescrita, você precisa garantir que o módulo mod_rewrite esteja habilitado no Apache. Execute o seguinte comando:
sudo a2enmod rewrite
Após habilitar o módulo, reinicie o Apache:
sudo systemctl restart apache2
2. Criando o arquivo .htaccess
Se o arquivo .htaccess não existir no diretório raiz do seu site, crie-o:
touch /var/www/html/.htaccess
Certifique-se de que o Apache tenha permissão para ler o arquivo:
sudo chown www-data:www-data /var/www/html/.htaccess
3. Configurando regras de reescrita
Abra o arquivo .htaccess com um editor de texto:
nano /var/www/html/.htaccess
Adicione as seguintes linhas para ativar a reescrita:
RewriteEngine On
3.1 Exemplo de reescrita simples
Para redirecionar uma URL antiga para uma nova, use:
RewriteRule ^pagina-antiga$ /pagina-nova [R=301,L]
3.2 Reescrita de URLs amigáveis
Para transformar URLs dinâmicas em amigáveis, como:
/produto.php?id=123
Para:
/produto/123
Use a seguinte regra:
RewriteRule ^produto/([0-9]+)$ produto.php?id=$1 [L]
4. Testando as regras
Após salvar as alterações, teste as URLs no seu navegador para garantir que as regras estão funcionando conforme esperado.
Conclusão
As regras de reescrita no .htaccess são extremamente úteis para melhorar a SEO e a usabilidade do seu site. Lembre-se de sempre fazer backup do seu arquivo .htaccess antes de realizar alterações. Uma dica importante é utilizar ferramentas de teste de reescrita online para validar suas regras antes de implementá-las.
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.