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
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/…
- Filip Procházka
- Moderator | 4668
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)