Grįžti atgal Grįžti atgal

HTTPS nustatymas per .htaccess failą

Jei norite, kad lankytojai visada patektų į saugią svetainės versiją, bet valdymo pulto nustatymas netinka arba naudojate savo taisykles, HTTPS nukreipimą galite įrašyti tiesiai į .htaccess failą.

Ko reikės prieš pradedant

  • Svetainių talpinimo paslaugos su Apache arba LiteSpeed serveriu.
  • Įdiegto SSL sertifikato domenui.
  • Prieigos prie failų per DirectAdmin failų tvarkyklę arba FTP programą.

HTTPS įjungimas

  1. Įsitikinkite, kad turite SSL sertifikatą

    Be sertifikato nukreipimas į https:// rodys klaidą. Jei sertifikato dar neturite, įdiekite jį nemokamai: Kaip įdiegti nemokamą SSL sertifikatą.

    Ar jums tikrai reikia .htaccess?

    Paprasčiausias būdas yra SSL nustatymų lange pažymėti Force SSL with https redirect. .htaccess failą rinkitės tada, kai reikia savo taisyklių, pvz. nukreipimo kartu su www arba be jo.

  2. Atidarykite .htaccess failą

    Failas yra public_html kataloge. Pasirinkite, kaip jį atidarysite:

    DirectAdmin eikite į System Info & Files > File Manager ir atidarykite public_html katalogą.

    Failų tvarkyklė DirectAdmin.

    .htaccess yra paslėptas failas. Jei jo nematote, įjunkite paslėptų failų rodymą arba sukurkite naują failą tokiu pavadinimu.

  3. Įrašykite nukreipimo taisyklę

    Failo pradžioje įklijuokite šį kodą:

    RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    Nekartokite RewriteEngine On

    Jei faile RewriteEngine On eilutė jau yra, įklijuokite tik dvi likusias eilutes. Dvi tokios eilutės gali sugadinti visas taisykles.

    WordPress svetainėje taisyklę įklijuokite virš eilutės # BEGIN WordPress, nes WordPress savo dalį perrašo automatiškai.

  4. Išsaugokite failą

    Išsaugokite pakeitimus. Taisyklė pradeda veikti iš karto, serverio perkrauti nereikia.

Ar pavyko?

Naršyklėje inkognito režimu atidarykite savo svetainę su http:// pradžioje. Adresas turi pasikeisti į https:// automatiškai.

Jei svetainė neatsidaro, iš karto ištrinkite pridėtas eilutes ir patikrinkite, ar sertifikatas įdiegtas.

Dažni klausimai

Naršyklė rodo „Too many redirects“

Dažniausiai taisyklė faile yra du kartus arba naudojate Cloudflare su Flexible SSL režimu. Cloudflare nustatymuose pasirinkite Full (strict) režimą ir palikite tik vieną nukreipimo taisyklę.

Nerandu .htaccess failo

Failo pavadinimas prasideda tašku, todėl jis laikomas paslėptu. Įjunkite paslėptų failų rodymą arba tiesiog sukurkite naują failą pavadinimu .htaccess.

Kaip kartu nukreipti ir adresą su www?

Pridėkite šias eilutes po pagrindine taisykle. Jos nukreips lankytojus iš www į adresą be www:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
Ar tai veikia LiteSpeed serveryje?

Taip. LiteSpeed ir OpenLiteSpeed supranta tas pačias .htaccess taisykles kaip Apache, todėl kodo keisti nereikia.

Svetainė atsidaro, bet naršyklė vis tiek rodo „nesaugu“

Tai mišrus turinys: puslapyje yra nuotraukų ar skriptų, kraunamų per http://. WordPress svetainėje nustatymuose pakeiskite adresą į https:// ir atnaujinkite nuorodas duomenų bazėje.

Kas toliau

Jei kyla sunkumų, parašykite mums į gyvąją pagalbą arba el. paštu.

Panašūs straipsniai

Svetainių Talpinimas Pamokos