Znalostná báza›Webhosting›Presmerovanie domény s HTTPS

Webhosting – Presmerovanie domény s HTTPS

Na tejto stránkeKedy tento návod použijetePresmerovanie s HTTPSNastavenie presmerovania na WebhostinguBežné problémyČasto kladené otázky

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


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:

Potom postupujte týmito krokmi:

  1. Prihláste sa do FTP webhostingu podľa návodu FTP – Prihlásenie.
  2. Prejdite do priečinka www/domains.
  3. Založte nový adresár s názvom domény, ktorú chcete presmerovať.
  4. V tomto adresári založte nový súbor s názvom .htaccess (vrátane bodky na začiatku).
  5. 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.

Vzorové nastavenie presmerovania cez súbor .htaccess
Vzorové nastavenie presmerovania cez súbor .htaccess

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:

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.

Pomohol vám tento článok?

Vaše hodnotenie nám pomáha zlepšovať naše články.

Vašu správu si prečíta tím tvorcov dokumentácie, ale neodpovedá na ňu. Ak potrebujete poradiť, kontaktujte nás pomocou kontaktného formulára. Nezadávajte sem heslá ani osobné údaje.

Nenašli ste, čo hľadáte?

Opýtajte sa ostatných zákazníkov na komunitnom webe Help.