Nefungujuce routy v tvare /novinky /najlepsie

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

Zdravim,
Mam nasledujuci problem, s ktorym si neviem rady:
Pozadujem, aby ma po zadani http://nieco.sk/novinky alebo http://nieco.sk/najlepsie presmerovalo na Homepage:default s tym, ze tam posle aj parameter (ten sa nastavi do cookie).

<?php
$router[] = new Route('novinky', Array(
    'presenter' => 'Homepage',
    'action'    => 'default',
    'sort'      => 'new'
));
$router[] = new Route('najlepsie', Array(
    'presenter' => 'Homepage',
    'action'    => 'default',
    'sort'      => 'best'
));
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
?>

Vsetko funguje ako ma, az do chvile, kym sa nepokusim prejst na url http://nieco.sk/.
V tom pripade ma hodi na http://nieco.sk/novinky.
Deje sa to aj v pripade, ze mam napr. v sablone {link Homepage:}.

Prosim, nepiste mi len riesenie, ale aj to, preco to je tak ako to je.
Pouzivam najnovsie Nette 2.1 a routy riesim cez RouterFactory.

Dakujem

xificurk
Člen | 121
+
0
-

https://doc.nette.org/…tion/routing#…

//niaco.sk/ se prelozi na Homepage:default, rozběhne presenter a ten se routeru zeptá, jaká mu odpovídá adresa – první routa v seznamu vrátí //niaco.sk/novinky a presenter tedy přesměruje na tuto kanonickou adresu.

cuchi
Člen | 17
+
0
-

Dakujem za rychlu a relevantnu odpoved. Problem bol odstraneny.