Presmerovať návštevníkov povinne na https
Máte na svojom webe SSL certifikát? Potom chcete, aby všetci návštevníci prichádzali na zabezpečenú verziu https a už nie na http. Nižšie sa dočítate, ako to nastaviť a čo robiť, ak váš web potom alebo po presune prestane fungovať.
V DirectAdmin
- Prihláste sa do DirectAdmin: v Môj WebOké prejdite na Moje produkty a pri svojom hostingovom balíku kliknite na DirectAdmin.
- V časti Account Manager kliknite na Domain Setup a potom na názov svojej domény.
- Skontrolujte, či je zapnutá možnosť Secure SSL. Len vtedy uvidíte nižšie uvedené možnosti.
- Pri SSL zapnite prepínač Force SSL with https redirect.
- Kliknutím na Save nastavenie uložte.

Nachádza sa tam aj možnosť Enable HTTP Strict Transport Security (HSTS). Na väčšine našich serverov webový server posiela HSTS štandardne pre každú webovú stránku s https, s hodnotou max-age jeden rok. Vtedy prepínač nepotrebujete. Či váš web HSTS už posiela, zistíte v teste na internet.nl. Prepínač zapnite len vtedy, ak váš web HSTS ešte neposiela a váš certifikát funguje pre všetky názvy: prehliadače si HSTS pamätajú dlho, a ak certifikát neskôr prestane fungovať, návštevníci váš web už neotvoria. Viac vysvetlení nájdete v článku HSTS a bezpečnostné hlavičky pre váš web.
Na tej istej stránke pri Force Redirect zvolíte, či návštevníci budú vždy presmerovaní na adresu s www, alebo naopak bez www.
Presmerovanie pomocou Force SSL with https redirect je trvalé (301) a zachováva cestu: http://jouwdomein.nl/contact vedie na https://jouwdomein.nl/contact, nie na vašu úvodnú stránku. Vyhľadávače a staré odkazy si tak zachovajú svoje miesto. Po zapnutí to overte na adrese, ktorá obsahuje cestu. Ak presmerovanie nastavujete v plugine alebo v .htaccess, zabezpečte, aby aj toto presmerovanie bolo typu 301 a zachovávalo cestu.
Alebo priamo vo vašom webe
Mnohé aplikácie to dokážu samy. Vo WordPresse v časti Nastavenia › Všeobecné nastavte Adresu WordPressu aj Adresu webovej stránky na https://. Používajte len jedno presmerovanie: nie súčasne v DirectAdmin a v plugine alebo v .htaccess. Inak sa váš web môže zacykliť v presmerovaní.
Váš web po prechode na https alebo po presune nefunguje?
Prejdite tieto kroky v uvedenom poradí:
- Najprv skúste súkromné okno alebo iný prehliadač. Váš prehliadač si môže pamätať starú stránku alebo staré presmerovanie. Ak to tam funguje, vymažte vyrovnávaciu pamäť prehliadača.
- Hlásenie „príliš veľa presmerovaní“ alebo „stránka nesprávne presmerováva“? V takom prípade sa dve nastavenia navzájom presmerovávajú. Napríklad Force SSL a plugin, vlastné pravidlo v
.htaccessalebo odlišná voľba s www či bez www v DirectAdmin a vo WordPresse. Jedno z nich vypnite. Ak používate proxy Cloudflare s režimom SSL Flexible, zvoľte tam Full (strict). Ďalšie príčiny nájdete v článku ERR_TOO_MANY_REDIRECTS: príliš veľa presmerovaní. - Chyba certifikátu alebo certifikát na názov servera? Po presune alebo zmene DNS certifikát často ešte nie je vydaný. Vydať ho možno až vtedy, keď doména smeruje na náš server, a niekedy to trvá niekoľko hodín. Dovtedy presmerovanie na https vypnite a o certifikát požiadajte podľa článku Aktivácia SSL certifikátu.
- Chyba certifikátu bez tlačidla na pokračovanie? V takom prípade si váš prehliadač pre váš web zapamätal HSTS. Toto hlásenie nemožno preskočiť: najprv zabezpečte funkčný certifikát. Návštevníci, ktorí váš web už predtým otvorili cez https, sa naň dostanú až vtedy, keď bude certifikát fungovať.
- Vidíte pri https prázdnu alebo inú stránku s textom, že do private_html treba nahrať index.html? V takom prípade je private_html pri vašej doméne ešte samostatný priečinok. Prečítajte si Hlásenie: To change this page, upload a new index.html to your private folder.
Je celý váš web nedostupný, aj bez https? Postupujte podľa návodu Môj web nie je dostupný.
Neviete si rady? Vytvorte tiket s názvom vašej domény a hlásením, ktoré vidíte.
Pozrite si aj v príručke k DirectAdmin: Žiadny zámok alebo „nezabezpečené“: riešenie zmiešaného obsahu, Let's Encrypt nefunguje: príčiny a riešenia a Nastavenia domény: SSL, PHP, www a private_html.
Podrobné vysvetlenie so snímkami obrazovky: Vždy presmerovať návštevníkov na https v príručke k DirectAdmin.
Chcete sa dozvedieť viac? Absolvujte bezplatný kurz Nájditeľnosť online, lekcia 4.1 https a správne presmerovanie.
Chcete sa dozvedieť viac? Absolvujte bezplatný kurz WordPressu, lekcia 3.2 www, presmerovanie a zmiešaný obsah.
