Guia de configuração de redirecionamentos em painel web
Os painéis de administração web (como aaPanel, CyberPanel, HestiaCP, etc.) permitem configurar redirecionamentos através de uma interface visual — sem precisar escrever configuração de Nginx ou Apache manualmente. Dito isso, saber onde encontrar as configurações de redirecionamento e como resolver problemas quando algo dá errado continua sendo essencial.
Método 1: Ferramenta visual de redirecionamento (recomendado)
A maioria dos painéis web tem um recurso de redirecionamento integrado dentro das configurações do site.
Passos
1. Abra as configurações do site — Faça login no seu painel web, vá em Sites, encontre seu site e clique em Configurações.
2. Encontre a aba de Redirecionamento — Na janela de configurações, clique na aba Redirecionamento.
3. Adicione uma regra de redirecionamento — Clique em Adicionar redirecionamento e preencha:
- Tipo — 301 (permanente) ou 302 (temporário)
- Domínio — o domínio de origem
- Modo de redirecionamento — site inteiro ou baseado em caminho
- URL de destino — para onde redirecionar
Cenários comuns
HTTP → HTTPS
A forma mais fácil: vá na aba SSL e ative Forçar HTTPS. O painel configura o redirecionamento automaticamente.
sem www → www
- Tipo: 301
- Domínio: example.com
- Modo: redirecionamento do site inteiro
- Destino:
https://www.example.com
Domínio antigo → domínio novo
- Tipo: 301
- Domínio: old-domain.com
- Modo: redirecionamento do site inteiro
- Destino:
https://new-domain.com
💡 Por trás dos bastidores
A ferramenta visual de redirecionamento do painel escreve regras de configuração do Nginx ou Apache internamente. Se você se sente confortável com a sintaxe de configuração, pode editar esses arquivos diretamente para maior flexibilidade.
Método 2: Editar o arquivo de configuração diretamente
Nas configurações do site, clique na aba Configuração para editar a configuração do Nginx diretamente.
Exemplo de Nginx
# Forçar HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
# Redirecionamento de caminho específico
server {
listen 443 ssl http2;
server_name example.com;
location = /old-page {
return 301 /new-page;
}
}
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
⚠️ Não misture métodos
Não use tanto a ferramenta visual de redirecionamento quanto edições manuais de configuração para o mesmo site — elas podem entrar em conflito. Escolha uma abordagem e mantenha-se nela.
Solução de problemas
O redirecionamento não funciona
- Limpe o cache do navegador ou teste em uma janela privada
- Limpe o cache do CDN se estiver usando um
- Verifique erros de sintaxe na configuração
- Procure regras conflitantes
Loop de redirecionamento
Geralmente causado por regras duplicadas — por exemplo, tanto a ferramenta visual quanto uma entrada manual de configuração fazendo o mesmo redirecionamento. Remova uma delas.
Verifique os logs
# Log de acesso do Nginx
tail -f /www/wwwlogs/your-domain.log
# Log de erros do Nginx
tail -f /www/wwwlogs/your-domain.error.log
Teste com curl
curl -I http://example.com
curl -IL http://example.com
Ou use o 301check.com para ver a cadeia completa de redirecionamento com todos os detalhes.
Melhores práticas
- Use a ferramenta visual para redirecionamentos simples — é menos propensa a erros
- Edite os arquivos de configuração diretamente apenas quando precisar de algo que a interface não consegue fazer
- Faça backup da sua configuração antes de fazer mudanças (o editor tem um botão de backup)
- Teste após cada mudança
- Audite as cadeias de redirecionamento periodicamente — migrações acumulam cadeias com o tempo