Využitie domény tretieho rádu v route
- Jamicon
- Člen | 19
Mám zaregistrovanú doménu, ktorú si spravujem sám na mojom FreeBSD serveri. Toto je výpis z konfiguráku apache:
<VirtualHost *:80>
RewriteEngine on
ServerAdmin moja@adresa.sk
DocumentRoot "/home/mojadomena/www/www"
ServerName mojadomena.sk
ServerAlias *.mojadomena.sk
LimitInternalRecursion 100
ErrorLog "/home/mojadomena/log/error_log"
CustomLog "/home/mojadomena/log/access_log" common
<Directory /home/mojadomena/www/>
AuthType None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Na moduly chcem použiť domény v takomto tvare:
admin.mojadomena.sk,
user.mojadomena.sk,
forum.mojadomena.sk
ServerAlias *.mojadomena.sk mi zaistí, že všetko smeruje do jedného
adresára. Dá sa na to napísať routa?
- jiri.pudil
- Nette Blogger | 1029
Z dokumentace:
Maska může popisovat nejen relativní cestu od kořenového adresáře webu, ale také absolutní cestu (pokud začíná lomítkem) nebo dokonce celé absolutní URL (začíná-li dvěma lomítky):
$route = new Route('//<subdomain>.example.com/<presenter>/<action>', '...');
- Jamicon
- Člen | 19
jiri.pudil napsal(a):
Z dokumentace:
Maska může popisovat nejen relativní cestu od kořenového adresáře webu, ale také absolutní cestu (pokud začíná lomítkem) nebo dokonce celé absolutní URL (začíná-li dvěma lomítky):
$route = new Route('//<subdomain>.example.com/<presenter>/<action>', '...');
Super, toto mi stačí, urobím to asi takto:
$domain = "mojadomena.sk";
$route = new Route("//<subdomain>.{$domain}/<presenter>/<action>", '...');
pretože tých route budem mať viac.