Adresáře jako subdomény
Pokud potřebujete aby každý adresář uvnitř Document rootu byl zároveň subdoména, je potřeba učinit následující kroky:
- předně je potřeba povolit wildcards v dns záznamu pro danou doménu.
Do dns záznamu přidejte:
* IN A 123.123.123.123
- v nastavení virtual hostu vytvořte záznam:
ServerAlias *.domena.com domena.com
- nakonec přidejte tyto řádky do virtual hostu dané domény:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www
RewriteCond %{HTTP_HOST} ^([^.]+)
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteRule ^/(.*) %{DOCUMENT_ROOT}/%1/$1
Tímto nastavením zaručíte, že každý adresář bude zátoveň i subdoménou.
Například: /public_html/test bude zároveň http://test.domena.com