Dacă site-ul dvs. web are un certificat SSL activ, puteți redirecționa automat vizitatorii de la HTTP la HTTPS folosind reguli introduse în fișierul .htaccess.
Astfel, vă asigurați că toți vizitatorii accesează versiunea securizată a site-ului dvs., indiferent dacă introduc:
http://yourdomain.com sau
https://yourdomain.com Cuprins
Înainte de a începe
Asigurați-vă că:
- Un certificat SSL este activ pentru domeniul dvs.
- HTTPS funcționează corect atunci când este accesat direct.
- Site-ul web utilizează reguli
.htaccesscompatibile cu Apache.
Redirecționați tot traficul către HTTPS
Deschideți fișierul .htaccess situat în directorul principal al site-ului dvs., de obicei:
public_html/.htaccess Adăugați următoarele reguli la începutul fișierului:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Cum funcționează
RewriteEngine Onactivează rescrierea adreselor URL.RewriteCond %{HTTPS} !=onverifică dacă conexiunea nu utilizează HTTPS.RewriteRuleredirecționează vizitatorul către versiunea HTTPS a aceleiași adrese URL.R=301creează o redirecționare permanentă, ceea ce este recomandat din motive de SEO.
Redirecționați tot traficul către HTTPS și WWW
Dacă doriți ca toți vizitatorii să utilizeze atât HTTPS, cât și prefixul www, folosiți în schimb următoarele reguli:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Exemplu:
http://yourdomain.com devine:
https://www.yourdomain.com Alternativă: Redirecționare către HTTPS fără WWW
Dacă preferați versiunea fără WWW a site-ului dvs., puteți utiliza:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://yourdomain.com%{REQUEST_URI} [L,R=301] Înlocuiți:
domeniul_dumneavoastră.com cu numele de domeniu real al dumneavoastră.
Verificați redirecționarea
După ce salvați fișierul .htaccess:
- Deschideți site-ul dvs. folosind
http://. - Confirmați că browserul redirecționează automat către
https://. - Verificați dacă certificatul SSL este afișat corect și dacă nu apar avertismente de securitate.
Probleme frecvente
Dacă redirecționarea nu funcționează:
- Verificați dacă certificatul SSL este activ.
- Asigurați-vă că fișierul
.htaccessse află în directorul corect. - Verificați dacă există reguli de redirecționare conflictuale.
- Goliți memoria cache a browserului înainte de a testa din nou.
Dacă întâmpinați o buclă de redirecționare, verificați toate redirecționările HTTPS existente configurate în setările CMS-ului, pluginului sau aplicației dvs.
Rezumat
Pentru a obliga toți vizitatorii să utilizeze HTTPS, adăugați următoarea regulă în fișierul .htaccess al site-ului dvs.:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Aceasta redirecționează permanent toate cererile HTTP către versiunea securizată HTTPS a site-ului dvs., contribuind la îmbunătățirea securității, a încrederii utilizatorilor și a performanței SEO.