Meniu

Redirecționare HTTP către HTTPS fără WWW

25 aprilie 2020
http-to-https

După instalarea unui certificat SSL, site-ul este disponibil atât prin HTTP, cât și prin HTTPS. Pentru a evita situațiile de genul, este recomandat să forțezi HTTPS.

Mai exact, dacă vizitatorul accesează site-ul la adresa: http://front-end.ro, acesta să fie redirecționat către https://front-end.ro.

Noțiuni de bază

Înainte de a face orice modificare, este recomandat să faci un backup site-ului, astfel încât să poți reveni la o versiune anterioară dacă ceva nu merge bine.

De asemenea, înainte de a redirecționa HTTP către HTTPS, trebuie să te asiguri că certificatul SSL pe care l-ai instalat este valid.

După ce ai parcurs pașii menționați mai sus, este nevoie să localizezi fișierul .htaccess și să adaugi următoarele linii:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

Deși există o mulțime de plugin-uri care fac acest lucru (în special pentru WordPress), metoda prezentată mai sus este cea mai recomandată.