In primul rand SSL-ul trebuie instalat pe server. ( Instalare SSL )Pentru a redirectiona utilizatorii catre acest protocol trebuie sa stim daca site-ul foloseste sau nu SSL. Pentru a afla asta PHP ne pune la dispozitie o variabila $_SERVER[‘HTTPS’] ce returneaza ‘on’ in cazul in care avem SSL.
1 2 3 4 5 6 7 8 |
function redirectToHTTPS() { if($_SERVER['HTTPS']!="on") { $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; header("Location:$redirect"); } } |
Redirecting catre HTTPS folosind .htaccess
Puteti folosi functia de mai sus pe fiecare pagina, dar mai simplu ar fi sa scrieti urmatoarele linii de cod in fisierul .htaccess.
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} |