Tento článok rieši presmerovanie domény pomocou súboru .htaccess na Webhostingu. Ak Webhosting nemáte, postupujte podľa návodu v článku Domains – Základné presmerovanie.
V tomto článku sa dozviete:
- Kedy tento návod použijete
- Ako funguje presmerovanie cez HTTPS
- Ako nastaviť presmerovanie na webhostingu
- Bežné problémy
- Často kladené otázky
Kedy tento návod použijete
- Presmerovanie nastavené v administrácii domény nefunguje, keď návštevník zadá adresu s HTTPS, alebo Chrome stránku otvorí cez HTTPS (Presmerovanie z administrácie domény nefunguje cez HTTPS).
- Prehliadač pri adrese s HTTPS hlási chybu, stránka nereaguje alebo má chybný certifikát (Presmerovanie s HTTPS).
- Máte doménu len na presmerovanie na iný web a chcete, aby fungovala cez HTTP aj HTTPS (Nastavenie presmerovania na Webhostingu).
- Presmerovanie po nastavení niekomu funguje a inému nie, napríklad len so zadaným www (Presmerovanie funguje len niekomu).
- Zobrazuje sa chyba TOO MANY REDIRECTS (TOO MANY REDIRECTS).
Presmerovanie s HTTPS
Nasledujúci postup využíva možnosť vygenerovania SSL certifikátu pre ľubovoľnú doménu alebo subdoménu v rámci základného nastavenia HTTPS na webhostingu alebo jeho aliasu.
O samotné presmerovanie sa stará súbor .htaccess, ktorý presmeruje HTTPS požiadavku na uvedenú adresu.
Jednoduché presmerovanie nastavené v administrácii domény s HTTPS nefunguje. Aby ste presmerovali aj HTTPS, doména musí mieriť na webhosting s vystaveným certifikátom a presmerovanie nastavíte v súbore .htaccess podľa tohto článku.
Nastavenie presmerovania na Webhostingu
Predtým než nastavíte presmerovanie na Webhostingu, uistite sa, že:
- Doménu, ktorú chcete presmerovať, máte nastavenú ako názov alebo alias Webhostingu.
- Adresárová štruktúra Webhostingu používa pravidlá pre rôzne weby aliasov (multihosting).
- Doména v DNS smeruje na hosting, ktorý ju presmerováva. Ak máte DNS WEDOS, môžete ju nechať nasmerovať automaticky pri nastavovaní aliasu, v opačnom prípade musíte DNS nastaviť ručne. IP adresy služieb zistíte podľa návodov DNS – Záznamy typu A a AAAA.
- Na danom webhostingu používate predvolený súbor .htaccess. Ak tomu tak nie je, postupujte podľa kapitoly Iný než predvolený .htaccess.
- Ak chcete presmerovávať cez HTTPS, uistite sa tiež, že pre presmerovanú doménu máte na webhostingu aktivovaný certifikát Let’s Encrypt podľa návodu Webhosting – Manuálne nastavenie HTTPS.
Potom postupujte týmito krokmi:
- Prihláste sa do FTP webhostingu podľa návodu FTP – Prihlásenie.
- Prejdite do priečinka www/domains.
- Založte nový adresár s názvom domény, ktorú chcete presmerovať.
- V tomto adresári založte nový súbor s názvom .htaccess (vrátane bodky na začiatku).
- Do novozaloženého súboru .htaccess vložte kód:
RewriteEngine On
RewriteRule (.*) https://novadomena.tld/ [R=301,L]
Text novadomena.tld v kóde prepíšte na adresu, kam doménu presmerujete. Kód potom uložte.

Presmerovanie cez Webhosting by pri splnení podmienok malo fungovať okamžite po uložení súboru .htaccess. Ak tomu tak nie je, vykonajte test v anonymnom okne prehliadača.
Iný než predvolený .htaccess
Tento postup môže spôsobiť chyby webu na pôvodnej doméne Webhostingu.
Ak v priečinku www nepoužívate predvolený .htaccess WEDOS, vložte na začiatok upraveného súboru .htaccess tento kód:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?staradomena\.tld$
RewriteRule (.*) https://novadomena.tld/$1 [R=301,L]
Druhý riadok kódu upravte na doménu, ktorú presmerujete. Pred každú bodku doménového názvu umiestnite znak \.
Tretí riadok kódu upravte na adresu, kam doménu presmerujete.
Bežné problémy
Medzi bežné problémy s presmerovaním patria:
- Chyba TOO MANY REDIRECTS
- Presmerovanie z administrácie domény nefunguje cez HTTPS
- Presmerovanie funguje len niekomu
TOO MANY REDIRECTS
Problém: Namiesto presmerovaného webu sa zobrazuje chyba TOO MANY REDIRECTS.
Príčina: Pri presmerovaní nastala slučka. Najčastejšie ju spôsobíte nasmerovaním domény samej na seba.
Riešenie: Uistite sa, že adresa, na ktorú presmerujete, je iná ako pôvodná doména.
Ak problém pretrváva, skúste kód rozšíriť na:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://novadomena.tld/$1 [R=301,L]
Presmerovanie z administrácie domény nefunguje cez HTTPS
Problém: Doména má v administrácii nastavené presmerovanie. Adresa s HTTP funguje, adresa s HTTPS nereaguje, alebo ju prehliadač (najmä Chrome) otvorí sám cez HTTPS a presmerovanie sa nevykoná.
Príčina: Presmerovací server domény HTTPS nepodporuje. Doména mu navyše mieri na presmerovací server, nie na webhosting s certifikátom.
Riešenie: Nasmerujte doménu na webhosting (alebo ju na ňom nastavte ako alias), vystavte pre ňu Let’s Encrypt certifikát a presmerovanie nastavte v súbore .htaccess podľa kapitoly Nastavenie presmerovania na Webhostingu. Bez webhostingu využite HTTPS presmerovanie cez WEDOS Protection.
Presmerovanie funguje len niekomu
Problém: Presmerovanie po nastavení niekto vidí správne, inému sa zobrazí nedostupná stránka (napríklad len pri adrese bez www).
Príčina: Prehliadač alebo DNS má uloženú starú verziu stránky.
Riešenie: Načítajte stránku bez cache klávesovou skratkou Ctrl+Shift+R, premažte cache prehliadača, alebo web otvorte v anonymnom okne či inom prehliadači. Cache návštevníkov neovplyvníte, na presmerovacom serveri domény sa nedá nastaviť. Spoľahlivejšie je presmerovať cez .htaccess na webhostingu, kde môžete dĺžku držania cache nastaviť.
Často kladené otázky
Čo ak nemám Webhosting?
Môžete použiť presmerovanie z domény podľa návodu Domains – Základné presmerovanie, kde Vám HTTPS môže sprostredkovať doplnková služba WEDOS Protection.
Ako nastavím presmerovanie na službe WebSite 1.0?
Na službe WebSite môžete nastaviť presmerovanie vložením vlastného JavaScriptu v nastavenie stránky. Toto riešenie sa však nemusí vo všetkých prehliadačoch správať správne.
Ak používate platený tarif služby WebSite a chcete službu využiť len na HTTPS presmerovanie na inú doménu, požiadajte o nastavenie cez formulár ⧉. Uveďte názov služby WebSite a cieľovú doménu.
Po zriadení webhostingu prestalo fungovať presmerovanie domény nastavené v administrácii domény. Ako ho teraz presmerujem?
Cez súbor .htaccess na webhostingu. Doména musí mieriť na webhosting a mať vystavený Let’s Encrypt certifikát, postup je v kapitole Nastavenie presmerovania na Webhostingu. Presmerovanie potom funguje cez HTTP aj HTTPS.
Čo sa stane, keď pre presmerovanú doménu nemám certifikát?
Presmerovanie funguje len cez HTTP, adresa s HTTPS skončí chybou. Pridajte doménu do certifikátu podľa návodu Webhosting – Manuálne nastavenie HTTPS.