Routing domén 3. řádu (subdomeny)
- Jakub Nerad
- Člen | 21
Potřeboval bych poradit jak naroutovat toto:
brno.example.cz ⇒ na presenter BrnoPresenter
praha.example.cz ⇒ na presenter PrahaPresenter
… apod.
Nevím do jaké míry to je práce s nastavením Apache a nastavení rout v Nette.
Poradil byste někdo? Díky moc.
vím, že se to tu již několikrát řešilo, ale žádný ze způsobů jsem buď nepochopil nebo mi nevyhovalo
- Jakub Nerad
- Člen | 21
ic napsal(a):
Jde o localhost nebo nějaký hosting? Protože na některých hostinzích jsou tyto pokusy naprosto marné… bohužel.
Jedná se mi o to nalézt řešení. Hosting (server, vps) budu řešit podle toho řešení, které se mi podaří najít.
- kravčo
- Člen | 721
Malo by fungovať niečo na štýl:
$router[] = new Route('//<presenter>.example.com/<action>/<param> ? <query>', array(
'action' => 'view',
'param' => NULL,
'query' => NULL,
));
Vynechaním kľúča 'presenter'
z poľa predvolených hodnôt
docielime to, že je tento parameter povinný. Je zrejmé, že
http://www.example.com
sa presmeruje na
WwwPresenter
…
- Jakub Nerad
- Člen | 21
Díky moc za inspiraci.
Vyřešeno takto:
<?php
$router[] = new Route('//www.domena.cz/<presenter>/<action>/', array(
'presenter' => 'Homepage',
'action' => 'default',
));
$router[] = new Route('//[<presenter>.]domena.cz/<action>/', array(
'presenter' => 'Homepage',
'action' => 'default',
));
?>
Samozřejmě s adekvátním nastavením Apache a .htaccess.