wils@web ~ $ cat ~/ajuda/como-usar-o-arquivo-htaccess-para-redirecionamentos-no-apache-2-4-guia-pratico.md
ServidoresComo usar o arquivo .htaccess para redirecionamentos no Apache 2.4: Guia prático
O arquivo .htaccess é uma ferramenta poderosa para gerenciar configurações de diretórios no servidor Apache. Neste guia, você aprenderá a utilizá-lo para realizar redirecionamentos de forma eficaz.
O que é o .htaccess?
O .htaccess é um arquivo de configuração que permite modificar a configuração do servidor Apache em nível de diretório. Ele é amplamente utilizado para redirecionamentos, autenticação, controle de acesso e muito mais.
Configurações Iniciais
Antes de começar, certifique-se de que o módulo mod_rewrite está habilitado no seu servidor Apache. Você pode habilitá-lo com o seguinte comando:
sudo a2enmod rewrite
Após habilitar, reinicie o Apache:
sudo systemctl restart apache2
Criando o arquivo .htaccess
Para criar ou editar o arquivo .htaccess, navegue até o diretório desejado e use um editor de texto:
nano /caminho/para/seu/diretorio/.htaccess
Redirecionamentos Comuns
- Redirecionamento 301 (Permanente):
Redirect 301 /pagina-antiga.html http://www.seusite.com/pagina-nova.html
Redirect 302 /pagina-temporaria.html http://www.seusite.com/pagina-nova.html
RewriteEngine On
RewriteRule ^pagina-antiga$ http://www.seusite.com/pagina-nova [R=301,L]
Redirecionamento de www para não-www
Para redirecionar de www para não-www, adicione o seguinte código:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Testando os Redirecionamentos
Após fazer as alterações, teste os redirecionamentos acessando as URLs no navegador ou utilizando ferramentas como curl:
curl -I http://www.seusite.com/pagina-antiga.html
Conclusão
O uso do .htaccess para redirecionamentos no Apache é uma habilidade essencial para gerenciar seu site. Lembre-se de sempre fazer backup do seu arquivo antes de realizar alterações. Uma dica importante é testar os redirecionamentos após cada modificação para garantir que tudo funcione corretamente.
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.