Různé redakční systémy na jednom webhostingu

Pokud chcete na jednom webhostingu provozovat různé redakční systémy, přečtěte si tento návod. Slouží i pro řešení přátelských URL při provozování více redakčních systémů současně na jednom hostingu. Díky tomuto postupu můžete mít na hlavní doméně jiný redakční systém než na subdoméně a vždy budou fungovat přátelská URL.

Řešení (přátelských URL) pomocí souboru .htaccess je vhodné i za předpokladu, že  na serveru provozujete různé redakční systémy a shopy (jeden jako doménu hlavní, další třeba jako subdoménu).

V adresáři www ponechte náš běžný (a původní .htaccess) beze změny. Hlavní web, tedy první redakční systém (řekněme například WordPress), který má sloužit pro hlavní doménu, si dáte do adresáře /www/domains/nazevdomeny (v principu jako alias, ale ve skutečnosti se nic nikde nemění). Založíte si tam si adresář vasedomena.koncovka a v něm připravíte příslušný redakční systém (v našem příkladu WordPress) a jeho celou instalaci. Všechny soubory (pro tento redakční systém) tedy budou v tomto podadresáři (www/domains/vasedomena.koncovka). První redakční systém (v našem případě WordPress) si vytvoří svůj vlastní soubor .htaccess, který bude přímo v tomto podadresáři (www/domains/vasedomana.koncovka). Nebudete jej měnit.

Pokud budete mít další redakční systém (například PrestaShop), který bude na subdoméně (například eshop), tak jej dáte do adresáře www/subdom/eshop a tam si tento redakční systém (v našem případě PrestaShop) vyrobí svůj vlastní .htaccess. Nebudete jej opět měnit.

Příklad výsledné adresářové struktury a umístění .htaccess souborů:

  • /www – v tomto adresáři pouze náš htaccess, nijak jej neměňte
  • /www/domains/domena1.cz – první web se svým htaccessem
  • /www/domains/eshop.domena2.cz – druhý web se svým htaccessem (ve složce domains funguje pouze pro konkrétní doménu)
  • /www/subdom/eshop – subdoména eshop (ve složce subdom funguje se všemi doménami na webhostingu)
  • /www/domains/domena.cz/podstranka – podstránka může mít také svůj vlastní .htaccess
Příklad adresářové struktury ve složce /www/domains. Na webhostingu lze takto mít oddělené weby pro různé domény a subdomény.

Takto můžete mít na serveru nainstalované různé redakční systémy a každý může mít svůj vlastní .htaccess se svými pravidly.

Každý redakční systém tedy musí být ve svém vlastním podadresáři (domains či subdom), aby se nemíchala htaccess pravidla dohromady.

Byl pro Vás tento návod užitečný?