Nefunguje routování v modulech

- Lawondyss
 - Člen | 106
 
Ahoj lidi,
stavím modulární aplikaci a mám problém s nastavením rout. Moje routy jsou:
<?php
	public function createRouter()
	{
		$router = new RouteList();
		$router[] = $adminRouter = new RouteList('Admin');
		$adminRouter[] = new Route('admin/<presenter>[/<action>][/<id>]', 'Homepage:default');
		$router[] = $waitressRouter = new RouteList('Waitress');
		$waitressRouter[] = new Route('waitress/<presenter>[/<action>][/<id>]', 'Orders:default');
		$router[] = $clientRouter = new RouteList('Client');
		$clientRouter[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
		return $router;
	}
?>
V šabloně pak odkazuju:
<a n:href="Offer:">Nabídka</a>
Odkaz generuje localhost/offer/, ale když na ni chci přejít,
dostanu jen:
Not Found
The requested URL /offer/ was not found on this server.
Může mě někdo nakopnout správným směrem?

- newPOPE
 - Člen | 648
 
Not Found hlasi server (Apache, nginx, …) alebo Nette.
Ak Nette tak ked napises n:href="Offer:" tak sa myslim pouzije
aktualny modul. Priklad ked si na /admin ⇒
AdminModule tak by sa tam malo zobrazit
/admin/offer/.
Ak chces aby link bol do ineho modulu musis to definovat
„absolutne“ :Module:Foo:

- newPOPE
 - Člen | 648
 
Este ma napada ze mozno nemas povoleny AllowOverride alebo tak nejak a ze ten .htaccess server proste ignoruje…
Skus si tam dat nieco ako RewriteRule .* https://nette.org -L co
by malo presmerovat na nette.org. Mozno je tam syntax chyba a ked ti server da
500 tak budes vediet ze .htaccess funguje ;-)