Vynucené parametry za otazníkem

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

Mám následující routy:

$router[] = new NRoute('blog/ ? [!<action genRSS>]', array(
    'presenter' => 'Articles'
), NRoute::ONE_WAY);
$router[] = new NRoute('blog/', array(
    'presenter' => 'Articles',
    'action' => 'list'
));
$router[] = new NRoute('<presenter>/<action>/<url_key>', array(
    'presenter' => 'Homepage',
    'action' => 'default',
    'url_key' => NULL,
));

K mému překvapení URL /blog/ vyhoví té první routě a provede 301 přesměrování na /articles/, tedy práci převezme ta poslední routa.

Jedné, co potřebuji je prostě přesměrování starého URL – /blog/?action=genRSS na /blog/rss a především zachování funkční URL /blog/…

Pepča
Člen | 12
+
0
-

zkus přiřadit první routě acki

Filip Procházka
Moderator | 4668
+
0
-

zkusil bych jestli funguje něco takového:

$router[] = new NRoute('blog/ ? action=[!<action>]', array(
	'presenter' => 'Articles',
	'action' => 'genRSS'
), NRoute::ONE_WAY);

Editoval HosipLan (25. 10. 2010 8:14)

pekelnik
Člen | 462
+
0
-

co to je za úlet? :D