Como forçar seu site a abrir sempre em https (SSL)

1ª) Alterando seu arquivo .htaccess
Esta á a alternativa que considero mais simples e prática. Basta apenas inserir este código em seu .htaccess:

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2ª) Através do PHP
Para aqueles que, por algum motivo, não podem alterar o .htaccess, há esta function que resolve o problema.


function ForceHTTPS() {
    if ($_SERVER[‘HTTPS’] != "on") {
        $url = $_SERVER[‘SERVER_NAME’];
        $new_url = "https://" . $url . $_SERVER[‘REQUEST_URI’];
        header("Location: $new_url");
        exit;
    }
}
?>

Não esqueça de ‘chamar’ a função:

<?php ForceHTTPS(); ?>


  • 1 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Instalando certificado SSL grátis com Let's Encrypt

Para quem não sabe, Let’s Encrypt é uma autoridade de certificação grátis, automatizada e aberta...