DEV Community

Anderson Braz
Anderson Braz

Posted on • Originally published at andersonbraz.com on

Forçar Redirect de HTTP para HTTPS

Neste post eu mostro como resolver um inconveniente que ocorre em servidores de hospedagem da web que utilizam o Apache como suportação do serviço.

Introdução

Hoje as pessoas são informadas em todas as mídias que: se um site não tiver um cadeado na côr verde, na barra de endereço do navegador/browser, este não é confiável. Daí você descobre junto ao seu provedor de hospedagem que para ter este cadeado você precisa obter um serviço de chave SSL.

Correto! Você adquire o serviço mas descobre que se um usuário leigo digitar o endereço de alguma url do seu site usando apenas "http://", mesmo com o serviço de SSL contratado, ele vai acabar na cilada de não visualizar o tal cadeado verde ao entrar na sua página.

Como Resolver?

Criar uma condição para que todas as requisições HTTP sejam forçadas ou redirecionadas para HTTPS.

Parâmetro a ser incluído no arquivo .htaccess na raiz do seu domínio:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

Enter fullscreen mode Exit fullscreen mode

Conclusão

Um detalhe de ajuste tão simples capaz de resolver aqui o que parecia um problemão. Seja Feliz!

** ESTA SOLUÇÃO É APLICADA APENAS PARA WEBSERVER EM APACHE

Créditos

Photo by Markus Spiske on Unsplash

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay