Ako presmerovať HTTP na HTTPS pomocou .htaccess

Prehliadače Chrome a Firefox začali na stránkach bez certifikátov SSL zobrazovať nezabezpečené varovania. Bez protokolu SSL sa vaše webové stránky budú zobrazovať návštevníkom neisté. Preto je použitie pripojenia šifrovaného SSL nevyhnutné z dôvodu bezpečnosti, prístupnosti alebo zhody s PCI. Je veľmi dôležité presmerovať z HTTP na HTTPS.

Čo je to SSL?

SSL (Secure Sockets Layer) je štandardný bezpečnostný protokol na vytváranie šifrovaných odkazov medzi webovým serverom a prehliadačom v online komunikácii.

Použitie technológie SSL zaručuje, že všetky dáta prenášané medzi webovým serverom a prehliadačom zostanú šifrované.

Na vytvorenie pripojenia SSL je potrebný certifikát SSL. Keď sa rozhodnete aktivovať protokol SSL na svojom webovom serveri, budete musieť uviesť všetky podrobnosti o totožnosti svojho webu a svojej spoločnosti. Potom sa vytvoria dva kryptografické kľúče - súkromný kľúč a verejný kľúč.

Viac informácií: Prečo je protokol SSL kritický?

Ak chcete, aby váš webový prenos používal HTTPS, upravte kódy v súbore .htaccess.

Než prejdeme k presmerovaniu HTTP na HTTPS, môžete upraviť súbor .htaccess nasledujúcim spôsobom. Ak už viete, preskočte na kroky Presmerovanie.

Úpravy súboru .htaccess

V súbore .htaccess sú pokyny / smernice, ktoré informujú server o tom, ako konať v určitých situáciách, a priamo ovplyvňujú fungovanie vášho webu. Spoločné smernice v súbore .htaccess:

  • Presmerovania
  • Prepisovanie adries URL

Spôsoby úpravy súboru .htaccess:

  1. Upravte súbor v počítači a nahrajte ho na server pomocou protokolu FTP.
  2. Použite režim „Upraviť“ v programe FTP, ktorý umožňuje vzdialenú úpravu súboru.
  3. Na úpravu súboru použite textový editor a SSH.
  4. Na úpravu súboru použite Správcu súborov v cPanel .

Úpravy .htaccess v Správcovi súborov cPanel

Poznámka: Zálohujte si svoj web pre prípad, že by sa niečo pokazilo.

  1. Prihláste sa na cPanel
  2. Súbory> Správca súborov> Root dokumentu pre:
  3. Teraz vyberte názov domény, ku ktorej chcete získať prístup
  4. Začiarknite políčko „Zobraziť skryté súbory (bodové súbory)“
  5. Kliknite na „Prejsť“
  6. Po otvorení novej karty alebo okna vyhľadajte súbor .htaccess.
  7. Pravým tlačidlom myši kliknite na súbor .htaccess a v ponuke kliknite na príkaz „Upraviť kód“.
  8. Môže sa zobraziť dialógové okno s požiadavkou na kódovanie. Pokračujte kliknutím na tlačidlo „Upraviť“.
  9. Upravte súbor
  10. Po dokončení kliknite na tlačidlo „Uložiť zmeny“.
  11. Vyskúšajte svoj web a uistite sa, že je vykonaný správne. V prípade chyby obnovte predchádzajúcu verziu a skúste to znova.
  12. Po dokončení zatvorte okno kliknutím na „Zavrieť“.

Presmerovanie HTTP na HTTPS

1. Presmerujte všetok prenos na webe

Ak vo svojom súbore .htaccess už máte existujúci kód, pridajte toto:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ //www.yourdomain.com/$1 [R,L]

2. Presmerujte iba konkrétnu doménu

Ak chcete presmerovať konkrétnu doménu na protokol HTTPS, pridajte toto:

RewriteEngine On RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ //www.yourdomain.com/$1 [R,L]

3. Presmerujte iba konkrétny priečinok

Pri presmerovaní na HTTPS v konkrétnom priečinku pridajte toto:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} folder RewriteRule ^(.*)$ //www.yourdomain.com/folder/$1 [R,L]

Poznámka: Ak je “yourdomain”to potrebné, nahraďte ich skutočným názvom domény. V prípade priečinka nahraďte /foldertiež skutočným názvom priečinka.

Myslíte si, že to bolo užitočné? Zdieľajte tento článok a pomôžte tak ostatným využívať HTTPS.