Na Vašom webhostingu si môžete vytvoriť subdomén koľko potrebujete a to jednoduchým spôsobom. Subdoména je vhodný spôsob na prezentáciu webových stránok, ktoré nechcete mať na hlavnej doméne. Napr. na adrese domena.tld budete mať hlavný web a na subdoméne shop.domena.tld budete mať eshop. Výhodou subdomén je, že ich môžete prevádzkovať zdarma (platíte len za hlavnú doménu) a môžete ich mať koľko chcete.
Vytvorenie subdomény
Prihláste sa na FTP (buď použite WebFTP alebo nejaký klient). Prvé, čo by ste mali vidieť, sú tieto adresáre:
Otvorte public_html, mala by tam byť zložka _sub, ak by tam nebola, jednoducho si ju vytvorte..
V zložke _sub môžete vytvoriť ďalšiu zložku - podľa toho, ako by sa mala nazývať Vaša subdoména. Takže ako napríklad chcete subdoménu test.mojadomena.tld, tak vytvorte zložku test.
Ak by ste si chceli vytvoriť FTP pripojenie k tejto subdoméne, teda FTP účet aby mal prístup len sem a do žiadnych iných častí webovej stránky na serveri, tak si vytvorte nový FTP účet a údaje zadajte takto (ak má byť subdoména s názvom test):
Prihlasovacie meno na FTP bude potom teda mojadomena.tld.test
Vypnutie a zapnutie subdomén
V Control Paneli, v službe Nastavenie Apache a PHP si môžete nastaviť, ako sa majú subdomény správať.
Ak je generovanie subdomén zapnuté
- ak je generovanie subdomén zapnuté, vytvoríte si subdomény podľa postupu vyššie (viď sekcia Vytvorenie subdomény) a subdomény budú fungovať automaticky
- neexistujúce subdomény budú vracať chybu 404 (príp. 500 ak máte na FTP súbor .htaccess, ktorý ovplyvňuje url)
Ak je generovanie subdomén vypnuté
- ak je generovanie subdomén vypnuté, vytvoríte si subdomény podľa postupu vyššie (viď sekcia Vytvorenie subdomény), ale zároveň si ich musíte nadefinovať v súbore .htaccess. Napr. ak si chcete vytvoriť subdoménu s názvom test, tak do adresára public_html vložte súbor .htaccess s týmto obsahom (mojadomena.tld nahraďte vlastnou doménou a koncovkou):
RewriteEngine On RewriteCond %{HTTP_HOST} test\.mojadomena\.tld$ RewriteRule (.*) _sub/test/$1 [L]
- subdomény, ktoré si takto nenadefinujete, budú automaticky presmerované na hlavnú doménu.
Zobrazenie obsahu subdomény z inej zložky
Ak máte subdoménu napr. test.mojadomena.tld a v nej máte zložku napr. /stranka/ a chcete, aby sa obsah z tejto zložky zobrazoval priamo pod subdoménou, tak do .htaccess si vložte tento kód (generovanie subdomén musí byť vypnuté):
RewriteEngine On RewriteCond %{HTTP_HOST} test\.mojadomena\.tld$ RewriteRule (.*) _sub/test/stranka/$1 [L]