Como forçar HTTPS em todas as páginas do site sem gerar erro de redirecionamento infinito
Olá, querido(a) cliente! Seja bem-vindo(a) ao seu guia de segurança digital com a GeHost — seu parceiro de confiança na internet desde 2015. 🌐
Se você já ativou o SSL no seu site e está tentando forçar o HTTPS em todas as páginas, mas está vendo esse erro estranho: "Redirecionamento infinito" ou "A página não carregou porque há um loop de redirecionamento", não se preocupe — isso é mais comum do que parece, e tem solução simples.
Na verdade, o problema não está no seu certificado SSL (que já está funcionando!), mas sim no modo como o redirecionamento está sendo configurado. Vamos resolver isso passo a passo, com calma, como se fosse um chá com a Sensei da GeHost. ☕
✅ Antes de começar: verifique os pré-requisitos
Antes de seguir, confirme estes pontos no seu painel:
- O domínio do seu site já tem um certificado SSL instalado (verifique em SSL/TLS Certificates no cPanel).
- O site está acessível via https:// (ex:
https://seusite.com) — se não carregar, o SSL não está ativo. - Seu site está hospedado na GeHost (hospedagem cPanel) — isso é essencial para os passos abaixo.
Dica da Sensei: Se você não tem certeza se o SSL está ativo, vá em SSL/TLS Certificates no cPanel e verifique se o certificado aparece como "Instalado" ou "Válido".
🛠️ Passo a passo: Forçar HTTPS sem loop
Para evitar o erro de redirecionamento infinito, você precisa usar o arquivo .htaccess com regras corretas. O truque está em verificar se o site já está em HTTPS antes de redirecionar.
- Acesse o Gerenciador de Arquivos do cPanel:
- Navegue até a pasta principal do seu site, geralmente
public_html. - Procure pelo arquivo chamado
.htaccess. Ele pode estar escondido — se não aparecer, ative a opção "Mostrar arquivos ocultos" no cPanel. - Abra o arquivo
.htaccesscom o editor de texto do cPanel. - Selecione todo o conteúdo do arquivo e substitua por este código seguro:
- Salve as alterações.
- Teste o seu site acessando
http://seusite.com— ele deve redirecionar automaticamente parahttps://seusite.comsem erro.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Atenção da Sensei: Nunca use regras comoRedirect 301 / https://no .htaccess — isso pode causar o loop. Use sempre o método comRewriteCondeHTTPSpara verificar o estado atual.
💡 Dica extra: Evite conflitos com plugins ou CMS
Se você usa WordPress, Wix, ou outro sistema de site, evite ativar opções de "forçar HTTPS" em múltiplos lugares (ex: no WordPress, no tema, no .htaccess). Isso gera conflitos.
Na verdade, o .htaccess é a fonte mais confiável para redirecionar. Se você usar o WordPress, apenas ative o redirecionamento no Arquivo de configuração (wp-config.php) — mas nunca em dois lugares ao mesmo tempo.
❓ E se o erro persistir?
Se após seguir todos os passos o erro continuar, pode ser que:
- O seu site tenha links internos com
http://— verifique no código fonte (Ctrl+U) se há algum link que ainda aponta para o HTTP. - O cache do navegador esteja armazenando o antigo redirecionamento — tente acessar o site em modo anônimo ou limpe o cache.
- Seu site está em um subdomínio ou subpasta com configuração diferente — nesse caso, o .htaccess deve estar no local correto.
Se nada funcionar, entre em contato com o suporte da GeHost — e lembre-se: você tem 30 dias grátis após a entrega para receber ajuda especializada. Estamos aqui para te ajudar, sempre.
✨ Fechamento com carinho
Parabéns por cuidar da segurança do seu site! 🛡️ Um site com HTTPS não só é mais seguro, mas também ganha mais confiança nos olhos dos visitantes.
Se este guia te ajudou, compartilhe com um amigo que também quer ter um site seguro, bonito e tranquilo. E lembre-se: você não está sozinho — a GeHost está com você, sempre.
Com carinho,
Sua Sensei da GeHost