Tento článek řeší nastavení subdomény na Webhostingu. Typicky jde o subdoménu, kterou provozujete na stejné službě jako hlavní doménu. Pro založení subdomény v DNS (například pro web u jiného poskytovatele) postupujte podle návodu DNS – Subdomény.
V tomto článku se dozvíte:
- Kdy nastavovat subdomény na Webhostingu
- Jak vytvořit subdoménu:
- Jak nastavit HTTPS na subdoméně
- Běžné problémy
- Často kladené dotazy
Subdomény na Webhostingu
Na Webhostingu s názvem hlavní domény můžete k této doméně (a případně aliasům) založit libovolný počet subdomén se samostatnými weby. Zkontrolujte, že splňujete následující podmínky:
- V DNS záznamech domény máte uvedené záznamy typu A (případně AAAA) s názvem * nebo konkrétní subdomény, které směřují na Webhosting.
- Používáte výchozí soubor .htaccess ve složce www, nebo přidaná pravidla pro směrování v adresářové struktuře WEDOS na konci vlastního .htaccessu.
- Ve složce www na FTP máte adresáře domains a subdom dle požadavků adresářové struktury Webhostingu.

Pokud doména nepoužívá naše DNS, proveďte kontrolu u poskytovatele DNS serverů, kterého skutečně používáte.
Založení subdomény přes FTP
Weby subdomén můžete založit přes FTP ve složce www/domains, nebo www/subdom. Tato volba ovlivňuje chování subdomén vůči aliasům. Pokud aliasy nepoužíváte, doporučujeme použít složku www/domains.
Návod na správu souborů přes FTP najdete v článku Webhosting – Správa souborů.
Pro založení subdomény přes FTP postupujte těmito kroky:
- Přihlaste se k FTP například přes klient WebFTP ⧉ (Manuál).
- Vstupte do složky www/subdom nebo www/domains.
- Založte nový adresář dle instrukcí pro danou složku.
- Nahrajte soubory webu, včetně index.html nebo index.php.
Subdomény v www/subdom
Weby ve složce www/subdom jsou společnými subdoménami všech aliasových domén. Novou subdoménu zde založíte vytvořením adresáře s názvem samotné subdomény bez doménové koncovky. Například na webhostingu domena.tld založíte subdoménu obchod.domena.tld přidáním složky s názvem obchod do složky www/subdom.

Subdomény v www/domains
Weby ve složce domains se zobrazují výhradně na dané doméně či subdoméně (s www nebo bez).
Novou subdoménu zde založíte vytvořením adresáře s kompletním doménovým názvem včetně doménové koncovky. Například na webhostingu domena.tld založíte subdoménu obchod.domena.tld přidáním složky s názvem obchod.domena.tld do složky www/domains.

Založení subdomény instalátorem aplikací
Používáte-li k tvorbě webu instalátor aplikací, nemusíte složku subdomény vytvářet na FTP ručně. Stačí se přesvědčit, že pokud ve www/domains existuje, je prázdná (v opačném případě vrátí instalátor chybu).
Pro instalaci aplikace na subdoménu stačí v prvním kroku samotné instalace zadat název subdomény mezi položku http:// a doménový název. Například na webhostingu domena.tld založíte subdoménu obchod.domena.tld zadáním slova obchod do políčka mezi http:// a domena.tld.

Nastavení HTTPS na subdoméně
Úplné zprovoznění HTTPS (aktivace a propsání certifikátu) trvá zpravidla až 90 minut.
HTTPS na webhostingu aktivujete podle návodu Webhosting – Rychlé nastavení HTTPS. Podle návodu Webhosting – Manuální nastavení HTTPS pak vstoupíte do správy domén a subdomén.
Přidejte do certifikátu subdomény tímto postupem:
- Klikněte na tlačítko přidat domény.
- V dolní části formuláře napište seznam subdomén (bez názvu hlavní domény) oddělených čárkami.
- Přidání potvrďte tlačítkem přidat domény ve spodní části formuláře.

Nedojde-li k chybě, HTTPS bude u subdomén aktivní do 1,5 hodiny.
Běžné problémy
Mezi běžné problémy se správou subdomén na Webhostingu patří:
- Chyba 500 na subdoméně
- Instalátor aplikací nedokáže založit subdoménu
- Nekompatibilní .htaccess hlavního webu
Chyba 500 na subdoméně
Problém: Po založení subdomény ve složce domains i subdom se zobrazuje Chyba 500 Internal Server Error.
Příčina: Subdoménu musíte založit buď ve složce domains, nebo subdom, ne v obou.
Řešení: Jednu z konfliktních složek v domains/subdom smažte.
Nelze založit složku subdomény instalátorem
Problém: Instalátor aplikací hlásí chybu: Cílový adresář /www/domains/sub.domena.tld není prázdný.
Příčina: Instalátor detekoval existující instalaci, nebo její zbytky na FTP.
Řešení: Přihlaste se k FTP a smažte celou složku subdomény ve složce domains. Novou nezakládejte.
Nekompatibilní .htaccess hlavního webu
Problém: Soubor .htaccess mého redakčního systému není kompatibilní s výchozím .htaccessem WEDOS, a subdomény tedy nefungují.
Příčina: Redakční systémy umístěné ve složce www mohou přepisovat soubor .htaccess vlastními pravidly, nebo jejich pravidla nejsou kompatibilní s těmi ve výchozím .htaccessu.
Řešení: Máte-li problematický hlavní web ve složce www, přesuňte jej do složky www/domains/domena.tld, kde domena.tld je doména hlavního webu. Potom obnovte výchozí .htaccess.
Často kladené dotazy
Pokud založím subdoménu v domains i subdom, která se zobrazí?
Dojde k Chybě 500. Vyberte pro svou subdoménu jedno umístění a duplicitní subdoménu smažte.
Jak má vypadat výchozí soubor .htaccess ve složce subdomény?
Výchozí soubor .htaccess se nachází jen ve složce www. Ve složkách subdomén můžete mít soubory .htaccess libovolné. Pokud dojde k nějakému konfliktu souborů .htaccess nebo zadání zakázaného příkazu, dojde k Chybě 500.
Kam přijde návštěvník, který zadá neexistující subdoménu?
Pokud subdoména neexistuje ve složce subdom ani domains, zobrazí se obsah ze složky www.