Como redirecionar o site de HTTP para HTTPS?

Vá HTTPS; não custa nada e, ainda assim, você obtém classificação e segurança no mecanismo de pesquisa.

O HTTPS deve estar em todos os lugares e, ultimamente, Google tem considerado isso como um sinal de classificação aos resultados do mecanismo de pesquisa.

Existem duas razões principais pelas quais você deve considerar proteger seu site com um certificado SSL.

  • Segurança – para garantir que os dados confidenciais sejam criptografados do navegador do usuário para o servidor da Web ou borda da rede. Ter SSL também dá alguns confiança ao visitante que seu site é seguro.
  • SEO – HTTPS é um novo sinal de classificação, e o chefão está de olho em você, então não fique para trás na corrida.

Se você está preocupado com o custo, deixe-me lembrá-lo, você pode obter o Certificado SSL de GRAÇA de muitos emissores. E a maioria dos Hospedagem Compartilhada oferece SSL grátis.

Existem muitas maneiras de colocar esse redirecionamento, e a seguinte é a mais fácil que encontro.

Apache

  • Entre no seu servidor Apache e vá para o caminho onde está instalado.
  • Vá para a pasta conf e faça um backup de httpd.conf arquivo
  • Abrir httpd.conf usando seu editor vi (escolha seu editor favorito)
  • Garantir mod_rewrite.so módulo é carregado
  LoadModule rewrite_module modules/mod_rewrite.so
  • Se você vir que a linha acima está comentada, descomente-a
  • Adicione o seguinte no final do arquivo
  RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  • Reinicie o servidor Apache para testá-lo.

Um site configurado deve ser capaz de redirecionar e acessível em https.

NginxGenericName

Faça login no servidor da web Nginx e faça um backup de nginx.conf ou default.conf arquivo (qualquer arquivo que você esteja usando para a diretiva do servidor)

  • Adicione o seguinte na diretiva do servidor
  return 301 https://$server_name$request_uri;
  • Salve o arquivo e reinicie o servidor web Nginx.

Reinicie o Nginx para testar o site.

Cloudflare

Se você está aproveitando Cloudflare para desempenho e segurança, ter um site via HTTPS é muito fácil.

  • Faça login na Cloudflare >> selecione o site
  • Vá para a guia SSL/TLS >> Certificados de Borda

  • Certifique-se de que está LIGADO

Existe outra maneira, regras de página.

  • Ir para as regras da página
  • Clique em “Criar regra de página”
  • Digite a URL (coloque o asterisco, assim o redirecionamento acontece para todas as URI)
  • Clique em “Adicionar uma configuração” e selecione “Sempre usar HTTPS” no menu suspenso

cloudflare-pagerules

  • Clique em “Salvar e implantar”

Levará alguns segundos e você estará pronto para ter seu site acessível através de https. Depois de usar o Cloudflare, se o seu site quebrar devido a conteúdo misto, confira o guia a seguir.

Cloudflare SSL quebra WordPress e Joomla e como corrigi-lo

cPanel

Presumo que você esteja usando isso em uma plataforma de hospedagem compartilhada. Primeiro, você precisa garantir que o provedor de hospedagem ofereça SSL e esteja habilitado para o seu site.

  • Entre no cPanel e vá para o gerenciador de arquivos onde você pode encontrar .htaccess arquivo
  • Adicione o seguinte no final do arquivo
  RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Observação: se você já vir “RewriteEngine On” em seu arquivo existente, não será necessário duplicá-lo.

  • Salve o arquivo e verifique o redirecionamento.

SUCURI

SUCURI oferece certificado GRATUITO sob o plano WAF e você pode ativá-lo navegando até a guia HTTPS/SSL.

Primeiro, selecione “Full HTTPS” no modo SSL.

sucuri-ssl-modo

Em segundo lugar, selecione “HTTPS only site” no redirecionamento de protocolo.

sucuri-protocol-redirection

Salve a configuração e em poucos segundos você terá seu site acessível através de https.

Kinsta

Kinsta uma oferta premium de hospedagem gerenciada WP com certificado Let’s Encrypt e permite forçar HTTPS com um único clique.

  • Entrar no MyKinsta
  • Selecione o site que deseja ativar e aplicar HTTPS
  • Vá para Ferramentas e ative Forçar HTTPS

kinsta-https-redirect

SiteGround

O SiteGround tem seu próprio painel de controle (cPanel anterior) e permite implementar o certificado SSL GRATUITAMENTE e oferece a opção de forçar todas as solicitações para HTTPs.

Para fazer isso,

  • Entrar no SiteGround
  • Vá para a guia Sites
  • Selecione Ferramentas do site ao lado do site

siteground-site-tools

  • Navegue até Segurança >> Aplicação de HTTPS
  • Alterne o botão para ativá-lo

siteground-https-enforce

Qual é o próximo?

Depois de configurar o redirecionamento, verifique se todos os recursos estão sendo carregados por HTTPS. Você pode usar o Ferramenta de teste de conteúdo misto para verificar se algum recurso ainda está sendo carregado por HTTP.

tecnologico-mixed-content-test

E…

Se você perceber e usar WordPress, então você pode ter que usar Plug-in de correção de conteúdo inseguro SSL o que garantirá que todos os recursos sejam atendidos em https://.

Para Joomla, use Extensão HTTPS fácil .

Conclusão

Espero que as instruções acima o ajudem. Você também pode querer testar seu site para garantir que não vulnerabilidades no TLS configuração/certificado.

Artigos relacionados