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. Certificatul SSL de care ai nevoie e gratuit în orice plan de găzduire web.
Ce vei obține
- orice vizitator ajunge pe
https://, cu lacăt; - o singură variantă a adresei — cu
wwwsau fără, cum alegi tu —, iar pagina cerută se păstrează (de exempluwww.domeniul-tau.ro/contactduce ladomeniul-tau.ro/contact).
Înainte să începi
- Certificatul SSL e valid pentru domeniu și pentru
www: pe pagina site-ului, la „Security” » „SSL certificates”, coloana „Certificate” arată „Let's Encrypt”. Enhance cere certificatul pentru ambele nume deodată (vezi Certificatul SSL gratuit (Let's Encrypt)). - Hotărăște varianta: cu
wwwsau fără. Oricare e bună; important e să fie una singură, aceeași peste tot. - Intră în Enhance: https://server.nbt-host.com. Numele de mai jos sunt în engleză, exact cum apar pe ecran; dacă panoul ți se deschide în română (după limba browserului), „Security” e „Securitate”, iar „Force https” e „Forțați https”. Limba o schimbi din meniul contului, dreapta sus: „My account” » „Language”.
Partea 1 — HTTPS pentru toată lumea
Enhance nu trimite singur vizitatorii de pe http:// pe https://: redirecționarea o pornești tu, pe fiecare domeniu.
- În Enhance, deschide „Websites” din meniul din stânga și apasă pe site.
- În bara de sus a site-ului, apasă „Security” (pe un ecran mai îngust o găsești în meniul „Advanced”).
- În cardul „SSL certificates” vezi domeniile site-ului, câte unul pe rând.
- Pe rândul domeniului, pornește comutatorul din coloana „Force https”. Enhance confirmă cu „Force HTTPS enabled”.
- Repetă pentru fiecare domeniu, subdomeniu sau alias care are site.
De acum, http://domeniul-tau.ro și http://www.domeniul-tau.ro duc, cu o redirecționare permanentă (301), la https://domeniul-tau.ro, iar pagina cerută se păstrează. https://www.domeniul-tau.ro se deschide în continuare separat: de el se ocupă partea 2.
Partea 2 — cu www sau fără
Alege una dintre variantele de mai jos, nu amândouă.
Pagina „Redirects” din Enhance nu te ajută aici: o redirecționare făcută acolo se aplică domeniului și cu, și fără www, deci i-ar trimite pe vizitatori în buclă (Enhance te avertizează cu „Redirect loop”). Ea e bună pentru alte domenii, vezi „Un alt domeniu spre site-ul tău”.
Varianta A — ai WordPress
WordPress trimite singur vizitatorii spre adresa din setările lui:
- Intră în panoul WordPress » Setări » Generale (în engleză: Settings » General).
- La Adresă WordPress (URL) și Adresă site (URL) scrie exact varianta aleasă, cu
https://— de exempluhttps://domeniul-tau.ro. - Salvează cu butonul din josul paginii.
Nu adăuga și o regulă pentru www în .htaccess: WordPress face deja redirecționarea, iar două reguli care se contrazic duc la „prea multe redirecționări”.
Varianta B — direct în .htaccess (site fără WordPress)
- Pe pagina site-ului, apasă „Files” și intră în folderul
public_html(sau în folderul subdomeniului). - Dacă fișierul
.htaccessexistă, deschide-i meniul și alege „Edit”. Dacă nu există, îl creezi cu „New file”, cu numele.htaccess, apoi îl deschizi la fel. 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.- Apasă „Save”. Enhance confirmă cu „File saved”.
Un alt domeniu spre site-ul tău
Ai și domeniul-tau.com și vrei să ducă la domeniul-tau.ro? Aici se folosește „Redirects”:
- Cel mai simplu: când adaugi
domeniul-tau.comca alias, bifezi „Redirect to the primary domain …” (vezi Subdomenii și domenii suplimentare în Enhance). Enhance face singur redirecționarea. - Pentru un alias existent: pe pagina site-ului, „Redirects” (dacă nu e în bara de sus, o găsești în meniul „Advanced”) » „Add redirect”. La tip lasă 301, la domeniu alege, în loc de „All domains”, doar aliasul, lasă gol câmpul de după
/, iar la destinație scriedomeniul-tau.rodupăhttps://, fără/la final. Apasă „Add”. Pagina cerută se păstrează: Enhance adaugă calea la adresa de destinație.
Redirecționarea apare apoi în listă. Din meniul ei o modifici („Edit”) sau o ștergi („Delete”).
Cum verifici
Deschide o fereastră privată în browser și încearcă pe rând http://domeniul-tau.ro, http://www.domeniul-tau.ro și https:// cu 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 regulă în.htaccessspre varianta fărăwww, sau Cloudflare pe modul SSL Flexible împreună cu „Force https”. Păstrează o singură variantă peste tot; în Cloudflare alege Full (strict) sau treci înregistrările pe DNS only. - Comutatorul „Force https” e gri. Domeniul nu are încă niciun certificat. Rezolvă întâi certificatul (vezi Certificatul SSL gratuit (Let's Encrypt)).
- „Force https” e pornit, dar browserul spune că site-ul nu e sigur. La „SSL certificates”, coloana „Certificate” arată „Self signed”, adică certificatul provizoriu. Oprește comutatorul până apare „Let's Encrypt”.
- La „Add redirect” apare „Redirect loop”. Redirecționarea trimite domeniul spre el însuși — de obicei, la domeniu a rămas „All domains” sau domeniul principal. Apasă „Cancel” și alege doar aliasul.
- Lacătul apare barat sau browserul spune că pagina nu e complet sigură. Pagina încarcă imagini sau scripturi pe
http://. Înlocuiește adreselehttp://din conținut cuhttps://(î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.
