HTTPS-i seadistamine .htaccess-failiga
Kui soovite, et külastajad jõuaksid alati veebilehe turvalisse versiooni, kuid juhtpaneeli seade ei sobi või kasutate oma reegleid, saab HTTPS-i suunamise kirjutada otse .htaccess-faili.
Mida on vaja enne alustamist
- Veebimajutuse teenust Apache või LiteSpeed serveriga.
- Domeenile paigaldatud SSL-sertifikaati.
- Ligipääsu failidele DirectAdmini failihalduri või FTP-programmi kaudu.
HTTPS-i sisselülitamine
-
Veenduge, et teil on SSL-sertifikaat
Ilma sertifikaadita näitab https:// suunamine viga. Kui sertifikaati veel pole, paigaldage see tasuta: Kuidas paigaldada tasuta SSL-sertifikaat.
Kas .htaccessi on tõesti vaja?Lihtsaim viis on märkida SSL-i seadete aknas Force SSL with https redirect. Valige .htaccess-fail siis, kui vajate oma reegleid, nt suunamist koos www-ga või ilma selleta.
-
Avage .htaccess-fail
Fail asub kaustas public_html. Valige, kuidas selle avate:
Minge DirectAdminis jaotisse System Info & Files > File Manager ja avage kaust public_html.
Failihaldur DirectAdminis. .htaccess on peidetud fail. Kui te seda ei näe, lülitage sisse peidetud failide kuvamine või looge uus samanimeline fail.
Avage WinSCP-s või FileZillas kaust public_html. Faili nägemiseks lülitage seadetes sisse peidetud failide kuvamine.
-
Lisage suunamisreegel
Kleepige see kood faili algusesse:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Ärge korrake rida RewriteEngine OnKui failis on juba rida RewriteEngine On, kleepige ainult kaks ülejäänud rida. Kaks sellist rida võivad kõik reeglid rikkuda.
WordPressi lehel kleepige reegel rea # BEGIN WordPress kohale, sest WordPress kirjutab oma osa automaatselt üle.
-
Salvestage fail
Salvestage muudatused. Reegel hakkab kohe kehtima, serverit pole vaja taaskäivitada.
Kas õnnestus?
Avage oma veebileht brauseri privaatses aknas, kirjutades alguses http://. Aadress peab automaatselt muutuma https://-ks.
Kui veebileht ei avane, kustutage lisatud read kohe ära ja kontrollige, kas sertifikaat on paigaldatud.
Korduma kippuvad küsimused
Brauser näitab „Too many redirects“
Tavaliselt on reegel failis kaks korda või kasutate Cloudflare’i Flexible SSL režiimis. Valige Cloudflare’i seadetes režiim Full (strict) ja jätke alles ainult üks suunamisreegel.
Ma ei leia .htaccess-faili
Faili nimi algab punktiga, seega on see peidetud. Lülitage sisse peidetud failide kuvamine või looge lihtsalt uus fail nimega .htaccess.
Kuidas suunata ka www-ga aadress?
Lisage need read põhireegli alla. Need suunavad külastajad www-lt aadressile ilma www-ta:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]Kas see töötab LiteSpeed serveris?
Jah. LiteSpeed ja OpenLiteSpeed mõistavad samu .htaccess reegleid nagu Apache, seega koodi muuta pole vaja.
Veebileht avaneb, kuid brauser näitab ikka „ebaturvaline“
See on segasisu: leht laadib pilte või skripte http:// kaudu. WordPressi lehel muutke seadetes aadress https://-ks ja uuendage andmebaasis lingid.
Mis edasi
Kui tekib raskusi, kirjutage meile reaalajas vestluses või e-postiga.