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]
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