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 se dozvíte:
- Kdy tento návod použijete
- Ako funguje presmerovanie cez HTTPS
- Ako nastaviť presmerovanie na webhostingu
- Bežné problémy
- Často kladené otázky
Kdy tento návod použijete
- Přesměrování nastavené v administraci domény nefunguje, když návštěvník zadá adresu s HTTPS, nebo Chrome stránku otevře přes HTTPS (Přesměrování z administrace domény nefunguje přes HTTPS).
- Prohlížeč u adresy s HTTPS hlásí chybu, stránka nereaguje nebo má chybný certifikát (Presmerovanie s HTTPS).
- Máte doménu jen pro přesměrování na jiný web a chcete, aby fungovala přes HTTP i HTTPS (Nastavenie presmerovania na Webhostingu).
- Přesměrování po nastavení někomu funguje a jinému ne, například jen se zadaným www (Přesměrování funguje jen někomu).
- Zobrazuje se 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é přesměrování nastavené v administraci domény s HTTPS nefunguje. Abyste přesměrovali i HTTPS, musí doména mířit na webhosting s vystaveným certifikátem a přesměrování nastavíte v souboru .htaccess podle tohoto č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ý řádek kódu upravte na doménu, kterou přesměrujete. Před každou tečku doménového názvu umístěte 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
- Přesměrování z administrace domény nefunguje přes HTTPS
- Přesměrování funguje jen někomu
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]
Přesměrování z administrace domény nefunguje přes HTTPS
Problém: Doména má v administraci nastavené přesměrování. Adresa s HTTP funguje, adresa s HTTPS nereaguje, nebo ji prohlížeč (zejména Chrome) otevře sám přes HTTPS a přesměrování se neprovede.
Príčina: Přesměrovací server domény HTTPS nepodporuje. Doména mu navíc míří na přesměrovací server, ne na webhosting s certifikátem.
Riešenie: Nasměrujte doménu na webhosting (nebo ji na něm nastavte jako alias), vystavte pro ni Let’s Encrypt certifikát a přesměrování nastavte v souboru .htaccess podle kapitoly Nastavenie presmerovania na Webhostingu. Bez webhostingu využijte HTTPS přesměrování přes WEDOS Protection.
Přesměrování funguje jen někomu
Problém: Přesměrování po nastavení někdo vidí správně, jinému se zobrazí nedostupná stránka (například jen u adresy bez www).
Príčina: Prohlížeč nebo DNS má uloženou starou verzi stránky.
Riešenie: Načtěte stránku bez cache klávesovou zkratkou Ctrl+Shift+R, promažte cache prohlížeče, nebo web otevřete v anonymním okně či jiném prohlížeči. Cache návštěvníků neovlivníte, na přesměrovacím serveru domény nejde nastavit. Spolehlivější je přesměrovat přes .htaccess na webhostingu, kde můžete délku držení cache nastavit.
Č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 nastavení 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 zřízení webhostingu přestalo fungovat přesměrování domény nastavené v administraci domény. Jak ji teď přesměruji?
Přes soubor .htaccess na webhostingu. Doména musí mířit na webhosting a mít vystavený Let’s Encrypt certifikát, postup je v kapitole Nastavenie presmerovania na Webhostingu. Přesměrování pak funguje přes HTTP i HTTPS.
Co se stane, když pro přesměrovanou doménu nemám certifikát?
Přesměrování funguje jen přes HTTP, adresa s HTTPS skončí chybou. Přidejte doménu do certifikátu podle návodu Webhosting – Manuálne nastavenie HTTPS.