Znalostní báze›Webhosting›Přesměrování domény s HTTPS

Webhosting – Přesměrování domény s HTTPS

Na této stránceKdy tento návod použijetePřesměrování s HTTPSNastavení přesměrování na WebhostinguBěžné problémyČasto kladené dotazy

Tento článek řeší přesměrování domény pomocí souboru .htaccess na Webhostingu. Pokud Webhosting nemáte, postupujte podle návodu v článku Domény – Základní přesměrování.

V tomto článku se dozvíte:


Kdy tento návod použijete


Přesměrování s HTTPS

Následující postup využívá možnost vygenerování SSL certifikátu pro libovolnou doménu nebo subdoménu v rámci základního nastavení HTTPS na webhostingu nebo jeho aliasu.

O samotné přesměrování se stará soubor .htaccess, který přesměruje HTTPS požadavek na uvedenou 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.


Nastavení přesměrování na Webhostingu

Než nastavíte přesměrování na Webhostingu, ujistěte se, že:

Potom postupujte těmito kroky:

  1. Přihlaste se do FTP webhostingu podle návodu FTP – Přihlášení.
  2. Jděte do složky www/domains.
  3. Založte nový adresář s názvem domény, kterou chcete přesměrovat.
  4. V tomto adresáři založte nový soubor s názvem .htaccess (včetně tečky na začátku).
  5. Do nově založeného souboru .htaccess vložte kód:
RewriteEngine On
RewriteRule (.*) https://novadomena.tld/ [R=301,L]

Text novadomena.tld v kódu přepište na adresu, kam doménu přesměrujete. Kód potom uložte.

Vzorové nastavení přesměrování přes soubor .htaccess
Vzorové nastavení přesměrování přes soubor .htaccess

Přesměrování přes Webhosting by při splnění podmínek mělo fungovat okamžitě po uložení souboru .htaccess. Pokud tomu tak není, proveďte test v anonymním okně prohlížeče.

Jiný než výchozí .htaccess

Tento postup může způsobit chyby webu na původní doméně Webhostingu.

Pokud ve složce www nepoužíváte výchozí .htaccess WEDOS, vložte na začátek upraveného .htaccessu 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 \. 

Třetí řádek kódu upravte na adresu, kam doménu přesměrujete.


Běžné problémy

Mezi běžné problémy s přesměrováním patří:

TOO MANY REDIRECTS

Problém: Místo přesměrovaného webu se zobrazuje chyba TOO MANY REDIRECTS.

Příčina: Při přesměrování nastala smyčka. Nejčastěji ji způsobíte nasměrováním domény samy na sebe.

Řešení: Ujistěte se, že adresa, na kterou přesměrujete, je jiná, než původní doména.

Pokud problém přetrvává, zkuste kód rozšířit 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.

Příč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.

Řešení: 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 Nastavení přesměrování 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).

Příčina: Prohlížeč nebo DNS má uloženou starou verzi stránky.

Řešení: 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é dotazy

Co když nemám Webhosting?

Můžete použít přesměrování z domény podle návodu Domény – Základní přesměrování, kde Vám HTTPS může zprostředkovat doplňková služba WEDOS Protection.

Jak nastavím přesměrování na službě WebSite 1.0?

Na službě WebSite můžete nastavit přesměrování vložením vlastního JavaScriptu v nastavení stránky. Toto řešení se ale nemusí ve všech prohlížečích chovat správně.

Používáte-li placený tarif služby WebSite a chcete-li službu využít jen k HTTPS přesměrování na jinou doménu, požádejte o nastavení přes formulář ⧉. Uveďte název služby WebSite a cílovou 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 Nastavení přesměrování 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ální nastavení HTTPS.

Pomohl vám tento návod?

Vaše hodnocení nám pomáhá návody zlepšovat.

Vzkaz si přečte redakce návodů, ale neodpovídá na něj. Když potřebujete poradit, zeptejte se na komunitním webu Help. Nepište sem hesla ani osobní údaje.

Nenašli jste, co hledáte?

Zeptejte se ostatních zákazníků na komunitním webu Help.