Vamos aprender a forçar um arquivo do seu site a se tornar criptografado sobre a camada SSL (quando aparece o cadeado amarelo no canto do browser e o endereço começa com HTTPS).
Deixando-o seguro evita que informações transmitidas entre o cliente e o servidor sejam visualizadas por terceiros, como por exemplo, sites de compras online.
O código detecta se a página está sendo carregada em HTTP e automaticamente redireciona para HTTPS. Vou dar exemplo em PHP e ASP!
Exemplo em PHP:
Crie um arquivo chamado forcehttps.php.
Copie e cole no forcehttps.php o seguinte código:
if(!$_SERVER['HTTPS']) {
$protocolo = "https://";
header( "Location: ".$protocolo.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']);
}
?>
Para cada página que requer a proteção, cole o seguinte código no inicio da página para fazer a inclusão do arquivo forcehttps.php.
Exemplo em ASP:
Crie um arquivo chamado forcehttps.asp.
Copie e cole no forcehttps.asp o seguinte código:
If Request.ServerVariables("SERVER_PORT")=80 Then
Dim strSecureURL
strSecureURL = "https://"
strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
strSecureURL = strSecureURL & Request.ServerVariables("URL")
Response.Redirect strSecureURL
End If
%>
Para cada página que requer a proteção, cole o seguinte código no inicio da página para fazer a inclusão do arquivo forcehttps.asp
<!--#include virtual="/forcehttps.asp"-->
Lembrando que você pode adquirir um site com suporte HTTPS na Hostgator escolhendo o Plano G!

Excelente artigo! Explicação clara e utilíssima!
Com certeza irá ser de grande ajuda para muitos de nós!