Minhas Compras
Você adicionou a sua lista de compras. O que deseja fazer agora?
Continuar Comprando! Fechar Compra!
Fale Conosco
Down Arrow

Redirecionar http para https com htaccess

Saiba agora como fazer o redirecionamento 301 de todos os seus links de http para https da forma mais recomendada com htaccess.

20 de abril de 2017 às 05:17
9 comentários
28,504
Redirecionar http para https com htaccess
  • Compartilhe esse Post
  • Compartilhar no Facebook00
  • Compartilhar no Twitter
  • Compartilhar no WhatsApp

Neste início do ano 2017, o Google, fez uma grande modificação em seu navegador e sistema de busca a respeito do Protocolo de Transferência de Hipertexto Seguro (SSL) onde simplesmente ele está listando os sites que não possuem SSL como Não Seguro, e isso fica bem visível para o visitante.

Além da alteração no navegador (Google Chrome), houve também uma mudança no algorítimo de ranqueamento, onde os sites que possuírem SSL funcionando, terão por sua vez mais creditibilidade e vão se posicionar melhor no mecanismo de busca.

Já possuo o certificado SSL (https) instalado, e agora?

Agora vamos ensinar você a chamar todos os links do seu site que estão em http:// e dizer para eles redirecionarem para https:// de forma permanente, ou seja, isso também vai dizer para o google que todos os links do seu site passaram a usar https.

Para isso, vá até a pasta raiz do seu site e procure pelo arquivo .htaccess, caso você não encontre, crie um arquivo com esse nome e dentro dele cole o seguinte código:

RewriteEngine On

# Redirecionar para HTTPS WC
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Se a sua aplicação já tem o arquivo .htacess, só verifique se o RewriteEngine está ativo, ou seja, se o estado dele está como On, caso não esteja só fazer o mesmo procedimento passado acima.

Entenda a diferença entre HTTP e HTTPS

HTTP

HiperText Transference Protocol é o protocolo padrão para a web. É por meio dele que o navegador requisita ao servidor as páginas na web, ou seja, graças ao HTTP que você acessa os sites na web, envia formulários, etc.

O HTTP é inseguro, pois baseia-se apenas em texto, o que possibilita a invasores interceptarem, alterarem e roubarem as informações transferidas. É aí que entra o HTTPS.

HTTPS

A diferença entre HTTP e HTTPs é a segurança. Esse "s" é de secure (seguro, em inglês).

Adiciona-se ao protocolo HTTP uma camada extra de segurança, o certificado SSL. Este, por sua vez, criptografa o conteúdo transferido e só permite sua leitura a quem tiver uma chave para "abri-lo".

Tudo isso se passa nos bastidores. Cabe ao usuário apenas observar se na URL (endereço) do site há um cadeado seguido do "https", sobretudo em lojas virtuais e sites que exigem cadastro ou login.

Como conseguir um certificado SSL para meu site (https)

Os certificados SSL é uma "licença" que você compra no período de 1 ano (ou qual você escolher) e o mesmo deve ser renovado quando expirar.

Apesar de você ter que adquiri-lo, o que gira em torno de R$100 por ano, algumas empresas de hospedagem fornecem o SSL gratuitamente, como a hospedagem da HostUp! a qual utilizamos, lá você emite um certificado SSL gratuitamente para seu domínio, legal né?

Então a dica é você verificar junto a sua empresa de hospedagem se eles fornecem esse SSL grátis ou qual o custo do mesmo.

  • Compartilhe esse Post
  • Compartilhar no Facebook00
  • Compartilhar no Twitter
  • Compartilhar no WhatsApp
Lista VIP
Sobre o autor
Comentários

Deixe um comentário

Enviando Comentário Fechar
Já temos 9 comentários
Antonio Dib

Antonio Dib

5 de maio de 2019 às 19:15

Gostei como abordou o assunto !
Enviando Comentário Fechar
Ebrahim P. Leite

Ebrahim P. Leite

11 de maio de 2019 às 17:15

Obrigado, Antonio!

Enviando Comentário Fechar
Eder BSouza

Eder BSouza

7 de dezembro de 2018 às 17:53

Obrigado! Funcionou em meu Blog. Meu pacote já tem o SSL incluso também e funciona muito bem. Só precisa resolver essa questão do https porque agora todo mundo está usando! rs

Enviando Comentário Fechar
Humberto Santos

Humberto Santos

20 de setembro de 2018 às 11:27

Funcionou de primeira, Muito obrigado.
Enviando Comentário Fechar
Axelmar Brito

Axelmar Brito

18 de julho de 2018 às 11:15

Ótimas dicas, ????
Enviando Comentário Fechar
Ebrahim P. Leite

Ebrahim P. Leite

18 de julho de 2018 às 16:15

Obrigado Axelmar =)
Enviando Comentário Fechar
Wanderson Policarpo

Wanderson Policarpo

11 de novembro de 2017 às 00:05

Ajudou mesmo Vlw!
Enviando Comentário Fechar
Carlos Alberto

Carlos Alberto

26 de julho de 2017 às 12:04

Fiz tudo certo... Mas os meus links antigos estão sendo redirecionados para minha página inicial.
Por exemplo: "http://www.meusite.com/post-01.html" ----> é redirecionado para "https://www.meusite.com/"


O QUE PODE SER ISSO?
Enviando Comentário Fechar
Adriano Oliveira

Adriano Oliveira

26 de dezembro de 2018 às 15:07

Simples link ou hiperlink onde você colocou o endereço completo... deve mudar no html mesmo. Ai você coloca para o link somente nome do arquivo o post-01.html ao invez do endereço todo. Ou seja todos os links que você colocou o enderenço completo para chamar certa arquivo, paginas vai ter que mudar na munheca mesmo. ..
Enviando Comentário Fechar