Web a soubory¶
Každý web u nás běží ve vlastním izolovaném PHP poolu – problém jednoho webu neovlivní ostatní.
Adresářová struktura¶
Po připojení přes SFTP uvidíte adresář vašeho hostingu:
Vytváření subdomén¶
Subdoménu vytvoříte jednoduše: v adresáři web založte podadresář se stejným názvem, jaký má mít subdoména.
Příklad¶
| Adresář | Adresa webu |
|---|---|
web/eshop |
eshop.vase-domena.cz |
web/blog |
blog.vase-domena.cz |
Soubory webu pak nahrajte přímo do tohoto adresáře, např. web/eshop/index.php.
Víceúrovňové subdomény¶
Potřebujete subdoménu třetího, čtvrtého nebo dalšího řádu? Oddělte jednotlivé části názvu adresáře tečkou:
| Adresář | Adresa webu |
|---|---|
web/www.eshop |
www.eshop.vase-domena.cz |
web/test.obchod.worpdress |
test.obchod.wordpress.vase-domena.cz |
Adresáře nevnořujte
Pro www.eshop.vase-domena.cz vytvořte jeden adresář www.eshop, ne adresář www uvnitř adresáře eshop.
Adresář www – hlavní web¶
Adresář web/www je výjimka. Web v něm se zobrazuje na obou adresách:
| Adresář | Adresa webu |
|---|---|
web/www |
vase-domena.cz i www.vase-domena.cz |
Vynucení adresy s www¶
Pokud chcete, aby se web zobrazoval vždy jen na www.vase-domena.cz, vytvořte v adresáři web/www soubor .htaccess s tímto obsahem:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^vase-domena\.cz$ [NC]
RewriteRule ^ https://www.vase-domena.cz%{REQUEST_URI} [L,R=301]
Návštěvníky z vase-domena.cz pak web trvale přesměruje na www.vase-domena.cz.
Opačný směr – bez www
Pro přesměrování z www.vase-domena.cz na vase-domena.cz použijte:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.vase-domena\.cz$ [NC]
RewriteRule ^ https://vase-domena.cz%{REQUEST_URI} [L,R=301]
Pozor na SSL certifikát
Před zapnutím přesměrování ověřte, že máte pro www vystavený SSL certifikát (viz SSL certifikáty). Bez něj prohlížeč návštěvníkům zobrazí chybu zabezpečení.