Umí Nette kanonické lowercase URL?

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

Zdravím, chtěl bych vyřešit, aby se mi všechny url automaticky přesměrovávaly na lowercase verzi. V současné chvíli totiž /kolekce i /KoLeKcE zobrazí stejný obsah, což je špatně a měla by tam být 301.

Lze to nějak jednoduše nastavit v routeru (Nette 2.4), nebo si to musím ošetřit sám?

Díky moc.

Jan Tvrdík
Nette guru | 2595
+
0
-

Pokud máš dobře napsaný router a nevypnul jsi manuálně Presenter::$autoCanonicalize, tak by se tak mělo dít automaticky.

Thomas
Člen | 22
+
0
-

Jan Tvrdík napsal(a):

Pokud máš dobře napsaný router a nevypnul jsi manuálně Presenter::$autoCanonicalize, tak by se tak mělo dít automaticky.

To jsem sice nevypnul, ale používám vlastní router a v masce pak <slug .+>, takže problém asi bude někde tam. Nicméně třeba lomítka automaticky fungují. Nevadí, ošetřím si ručně. Díky.

Jan Tvrdík
Nette guru | 2595
+
+3
-

Nevadí, ošetřím si ručně.

Mělo by stačit, abys zajistil, že metoda constructUrl vždycky vygeneruje kanonickou variantu.