Routování na moduly podle domén
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Lawondyss
- Člen | 106
Ahoj lidi,
stavím aplikaci, která má dvě části. E-shop a administraci. E-shopů bude
několik a administrace bude společná pro všechny e-shopy.
Momentálně řeším, jak vytvořit routy, které budou rozlišovat jestli se načte administrace nebo konkrétní e-shop.
Například:
boty.cz ⇒ e-shop 1
kabelky.cz ⇒ e-shop 2
administrace.cz ⇒ administrace
Zatím mám:
<?php
$router = new RouteList();
$router[] = $adminRouter = new RouteList('Admin');
$adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Homepage:default');
$route[] = $eshopRouter = new RouteList('Eshop');
$eshopRouter[] = new Route('<presenter>/<action>/[/<id>]', 'Homepage:default');
?>
Rád bych se ale zbavil toho „admin/“ a rozlišoval pouze podle domén. Je to nějak možné?
- Casper
- Člen | 253
Je to i v dokumentaci:
new Route('//domain.tld/<presenter>/<action>/[/<id>]', 'Homepage:default');