potrzebuej zrobic cos takiego:
bedzie to taka funkcja, ktora jako parametr bedzie dostawac jakas sciezke, np: "/gdzies/kiedys/id/15"
i na podstawie jakiejs bazy bedzie zwracac inna sciezke po przeksztalceniu. przykladowa baza:
/uzytkownik/:id = /user/profile/:id
/uzytkownik/wiadomosci/:id = user/posts/:id
/wiadomosci/uzytkownik/:id/nowe = /posts/latest/user/:id
dane na wejsciu ─ dane na wyjsciu
/uzytkownik/15 ─ /user/profile/15
/uzytkownik/wiadomosci/20 ─ /user/posts/20
/wiadomosci/uzytkownik/30/nowe ─ /posts/latest/user/30
cos w ten desen...
zapewne jako pierwsze co przychdzi kazdemu do glowy, to wyrazenia regularne. niby tak najlatwiej, ale wole jakies optymalne rozwiazania.
bo jezeli taka baza jest duza, to sprawdzenie kazdej sciezki troche zajmuje czasu.