Využitie domény tretieho rádu v route

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jamicon
Člen | 19
+
0
-

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
+
0
-

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
+
0
-

jiri.pudil napsal(a):

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.