Alege planul

Redirecționare spre HTTPS și www

Trimiți vizitatorii pe https:// cu Force HTTPS Redirect și alegi o singură adresă, cu sau fără www: din Redirecționări, .htaccess sau WordPress.

  • Actualizat
ghid · ssl și redirecționări
Pași
20
Citești în
5min
Secțiuni
6
Începe ghidul

Site-ul tău se poate deschide în patru feluri: http://domeniul-tau.ro, http://www.domeniul-tau.ro, https://domeniul-tau.ro și https://www.domeniul-tau.ro. E bine ca toate să ducă la una singură: e mai sigur pentru vizitatori și mai clar pentru Google.

Ce vei obține

  • orice vizitator ajunge pe https://, cu lacăt;
  • o singură variantă a adresei — cu www sau fără, cum alegi tu —, iar pagina cerută se păstrează (de exemplu www.domeniul-tau.ro/contact duce la domeniul-tau.ro/contact).

Înainte să începi

  • Certificatul SSL e valid pentru domeniu și pentru www. Verifică în „SSL/TLS Status” (vezi Certificatul SSL gratuit (AutoSSL)). Fără certificat, redirecționarea spre HTTPS nu se poate porni.
  • Hotărăște varianta: cu www sau fără. Oricare e bună; important e să fie una singură, aceeași peste tot.
  • Intră în cPanel: https://cpanel.nbt-host.com. Unele unelte de mai jos apar în engleză, chiar dacă interfața e în română.

Partea 1 — HTTPS pentru toată lumea

  1. În cPanel, în secțiunea Domenii, deschide Domenii.
  2. În tabel, găsește domeniul și coloana „Force HTTPS Redirect”.
  3. Pune comutatorul pe activ. cPanel confirmă cu „Force HTTPS Redirect is enabled for the “…” domain.”
  4. Repetă pentru fiecare domeniu sau subdomeniu care are site.

Partea 2 — cu www sau fără

Alege una dintre variantele de mai jos, nu mai multe deodată.

Varianta A — ai WordPress

WordPress trimite singur vizitatorii spre adresa din setările lui:

  1. Intră în panoul WordPress » Setări » Generale (în engleză: Settings » General).
  2. La Adresă WordPress (URL) și Adresă site (URL) scrie exact varianta aleasă, cu https:// — de exemplu https://domeniul-tau.ro.
  3. Salvează cu butonul din josul paginii.

Nu adăuga și o redirecționare pentru www în cPanel: cPanel își pune regulile la finalul fișierului .htaccess, după cele ale WordPress, iar pentru majoritatea paginilor ele nu mai ajung să ruleze.

Varianta B — din cPanel, cu Redirecționări (site fără WordPress)

Exemplu: vrei adresa fără www.

  1. În cPanel, în secțiunea Domenii, deschide Redirecționări.
  2. La Tip, alege Permanent (301).
  3. În lista de domenii, alege domeniul-tau.ro.
  4. Lasă gol câmpul de după /.
  5. La Redirecționează către, scrie https://domeniul-tau.ro/.
  6. La Redirecționare www., alege Redirecționare doar cu www.
  7. Bifează Redirecționare caracter wildcard — așa se păstrează pagina cerută.
  8. Apasă Adăugare.

Vrei adresa cu www? La pasul 5 scrii https://www.domeniul-tau.ro/, iar la pasul 6 alegi Nu se redirecționează www.

Redirecționarea apare apoi în tabelul Redirecționări curente. Nu se poate modifica: dacă ai greșit, o ștergi (Ștergere) și o faci din nou.

Varianta C — direct în .htaccess

Pentru cine preferă să scrie singur regula:

  1. În cPanel, în secțiunea Fișiere, deschide Manager de fișiere și intră în folderul public_html (sau în folderul domeniului, dacă e un domeniu suplimentar).
  2. Dacă nu vezi fișierul .htaccess: Setări (sus, în dreapta) » bifează Afișare fișiere ascunse (dotfiles) » Salvare.
  3. Selectează .htaccess și apasă Editare; dacă apare o fereastră despre codificare, confirmă tot cu Editare. Dacă fișierul nu există, îl creezi: Fișier (butonul cu +) » la Nume fișier nou: scrii .htaccess » „Create New File”.
  4. Pune la începutul fișierului una dintre variantele de mai jos, cu domeniul tău în loc de domeniul-tau.ro:

    Fără www:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.domeniul-tau\.ro$ [NC]
    RewriteRule ^ https://domeniul-tau.ro%{REQUEST_URI} [R=301,L]

    Cu www:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domeniul-tau\.ro$ [NC]
    RewriteRule ^ https://www.domeniul-tau.ro%{REQUEST_URI} [R=301,L]

    Pe linia RewriteCond, fiecare punct din domeniu se scrie cu \ în față, ca în exemplu.

  5. Apasă Salvare modificări.

Cum verifici

Deschide o fereastră privată în browser și încearcă pe rând http://domeniul-tau.ro, http://www.domeniul-tau.ro și varianta pe care n-ai ales-o. Toate trebuie să ajungă la adresa aleasă, pe https://. Fereastra privată contează: browserele țin minte redirecționările vechi.

Dacă ceva nu merge

  • „Prea multe redirecționări” (ERR_TOO_MANY_REDIRECTS). Două reguli se contrazic: de exemplu WordPress setat cu www și o redirecționare spre varianta fără www, sau Cloudflare pe modul SSL Flexible. Păstrează o singură variantă peste tot; în Cloudflare alege Full (strict) sau treci înregistrările pe DNS only.
  • Comutatorul „Force HTTPS Redirect” nu pornește. cPanel spune că AutoSSL nu e activ pentru domeniu sau că certificatul nu e valid. Rezolvă întâi certificatul (vezi Certificatul SSL gratuit (AutoSSL)).
  • Redirecționarea făcută în Redirecționări nu merge pe toate paginile. Aplicația site-ului (WordPress, un magazin) are regulile ei în .htaccess, înaintea celor puse de cPanel. Folosește varianta A sau C.
  • Lacătul apare barat sau browserul spune că pagina nu e complet sigură. Pagina încarcă imagini sau scripturi pe http://. Înlocuiește adresele http:// din conținut cu https:// (în WordPress, verifică și setările temei și ale modulelor).
  • Site-ul dă „500 Internal Server Error” după ce ai editat .htaccess. E o greșeală de scriere în regulă. Șterge liniile adăugate, salvează și încearcă din nou, atent la fiecare caracter.
Suport

Te-ai blocat? Îl facem împreună.

Scrie-ne ce pas nu merge și, dacă se poate, trimite o captură de ecran. Îți răspundem în programul de lucru.

Telefon și WhatsApp+40 775 396 021
Programluni – vineri, 9:00 – 18:00

Nu ne trimite niciodată parola pe WhatsApp sau pe email. Ce informații ne ajută să rezolvăm din prima: cum ceri ajutor.