
Force HTTPS no seu Site com .htaccess: Guia Fácil e Rápido!
Que bom que você tá aqui! Hoje a gente vai bater um papo sobre um assunto superimportante para o seu site: forçar o uso do HTTPS. Sabe aquele cadeadinho que aparece no navegador? Ele é o HTTPS, e garantir que seu site sempre use ele é crucial pra segurança e pra credibilidade. E o melhor: a gente vai fazer isso sem dor de cabeça, usando o bom e velho .htaccess!
Por que o cadeadinho é tão importante assim, afinal?
Então, antes de a gente colocar a mão na massa, deixa eu te dar uma super dica, amigo: só vale a pena mexer nisso se você já tiver o tal do certificado SSL instalado no seu site. Sabe, aquele que faz o cadeadinho aparecer no navegador? Se não tiver ele, em vez do cadeadinho, vai aparecer um aviso chato de “site não seguro”, e ninguém quer espantar visita por causa disso, né?
Com o certificado SSL já bonitinho no seu site, aí sim, a gente pode partir pra próxima etapa e fazer a mágica acontecer!
Mão na massa: Vamos redirecionar pra HTTPS usando o nosso amigo .htaccess!
A gente vai usar um arquivo que é tipo o “cérebro” das configurações do seu site, o .htaccess. Ele fica lá na pasta principal e serve pra dar umas ordens pro servidor, tipo “ei, manda todo mundo pra cá!”.
Vou te mostrar o código que faz a mágica. Abre (ou cria, se ainda não tiver) o arquivo .htaccess e cola esse pedacinho aqui:
Apache
# CONFIGURAR UTILIZAÇÃO DO HTTPS
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://seusite.com.br/$1 [R,L]
Só não esquece de um detalhe superimportante: troca seusite.com.br pelo endereço real do seu site, tá? É fundamental pra funcionar!
Entendendo o “arroz com feijão” do código (sem complicação!)
Olha, esse código pode parecer grego, mas é mais simples do que parece. É tipo uma receita:
# CONFIGURAR UTILIZAÇÃO DO HTTPS: Essa primeira linha é só pra gente não se perder. É um “lembrete” pra você saber o que esse bloco de código faz.RewriteEngine On: Essa linha é como ligar o motor do carro. Ela ativa a ferramenta que vai fazer as mudanças de endereço no seu site.RewriteCond %{SERVER_PORT} 80: Aqui a gente fala pro servidor: “Olha, essa regra só vale se a pessoa tentar acessar o site pela porta 80”, que é a porta do HTTP (aquele sem o cadeadinho).RewriteRule ^(.*)$ https://seusite.com.br/$1 [R,L]: E essa é a linha estrela! Ela diz: “Pega todo mundo que tá vindo pela porta 80 e joga lá pro seu site, mas agora com HTTPS!”. O[R,L]é só pra avisar que é um redirecionamento e que essa é a última instrução importante.
Ah, e se você usa Varnish no seu site? (Um detalhe importante!)
Se o seu site tem um tal de Varnish Cache (que é tipo um turbo pra ele carregar mais rápido), a gente precisa de uma regra um pouquinho diferente. É que o Varnish pode acabar “escondendo” a porta original, então a gente usa outra condição pra ele entender direitinho.
Nesse caso, cola esse código aqui no seu .htaccess:
Apache
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://seusite.com.br/$1 [R,L]
De novo: não esquece de substituir seusite.com.br pelo seu domínio verdadeiro, beleza?
Pra fechar com chave de ouro: o nosso “check-list” rápido!
Pra ter certeza que deu tudo certo e seu site tá com o cadeadinho brilhando:
- Confere de novo se o seu SSL tá instalado e funcionando perfeitamente.
- Abre (ou cria) o arquivo
.htaccessna pasta principal do seu site. - Cola uma das regras que te mostrei, aquela que se encaixa melhor no seu caso (com ou sem Varnish).
- Salva o arquivo e, pra testar, faz o seguinte: digita seu site no navegador começando com
http://. Se tudo estiver certinho, ele vai redirecionar sozinho prahttps://!
Prontinho! Seu site agora tá mais seguro, mais bonitinho e com cara de profissional. Viu como não tem mistério nenhum?
O Futuro do seu Site Começa com um Teste Grátis!
Na Hostbung, seu projeto encontra tudo o que precisa para crescer e permanecer online, 24 horas por dia. Mais do que uma provedora de hospedagem de sites com infraestrutura de ponta, somos uma parceira em todas as etapas da sua jornada digital.
Acreditamos em facilitar sua vida e em construir uma comunidade que realmente faz a diferença. Queremos que você faça parte disso! Por isso, estamos oferecendo uma Hospedagem de site com 30 dias grátis, ou Revenda de hospedagem com 30 dias grátis para você conhecer nosso serviço sem nenhum compromisso.
Outros artigos