Subdoména admin na jakékoli doméně
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Patrik Votoček
- Člen | 2221
Zdravím po delší době jsem se opět dostal k routování. A mám problém potřebuju udělat 2 routy jednu která matchne subdoménu admin na jakékoli doméně a druhou která se ji naopak vyhne. No a zasekl jsem se na mrtvém bodě nevím jak udělat onu část jakékoli domény.
zkouším to zatím co nejjednodušeji ale nic… :-/
$router[] = new Route("//admin.<?([^/]+)>/<lang>/<module>/[<action>/]<id [0-9]+>", array(
'module' => "Dashboard",
'presenter' => "Backend",
'action' => "default",
'id' => NULL,
));
$router[] = new Route("//<?([^/]+)>/<lang>/<module>/[<action>/]<id [0-9]+>", array(
'module' => "Page",
'presenter' => "Frontend",
'action' => "default",
'id' => NULL,
));
EDIT:
tohle chodí…
"//admin.<domain [^/]+>/<lang>/<module>/[<action>/]<id [0-9]+>"
"//<domain [^/]+>/<lang>/<module>/[<action>/]<id [0-9]+>"
ale mít persistentní domain mě nepřipadá jako nejčistější řešení…
- Patrik Votoček
- Člen | 2221
@srigi: problém je že ve foo parametrech se speciální znaky pro
reguláry escapují nevím proč… :-(
@na1k jak říkám nechci používat
„persistentní“ <domain>