Jak mohu vyjmenovat lang do regularního výrazu, aby ho nebral další parametr

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

Prosím o radu zkušenější.

Pokud mám cestu ke kategorii:

/nadrazena-kategorie/kategorie přesměrovat na /kategorie

tak, aby se jako nadrazena-kategorie nebral parametr lang

ted mi do toho pravidla spadne i toto:
/en/kategorie

Zkoušel jsem <?!,ale ta negace mi nezabere.

<?php
//[!www.]%domain%/[<lang [a-z]{2}>/]<topcat <?! cs|sk|en>/<cat>
?>

Editoval tomasn (10. 11. 2014 23:24)

amik
Člen | 118
+
0
-

řešení je vícero, ale nejjednodušší vidím toto, co takhle to rozdělit na dvě routy?

[<lang cs|sk|en>/]<topcat>/<cat> jako ONE_WAY

[<lang cs|sk|en>/]<topcat>

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