I'm wondering how vimeo manages to retain its parameters using routing, for example in vimeo, a search uri looks like this:
http://vimeo.com/videos/search:google/, which will return a variable in this case google.
This is easy enough to do, can simply use routes and explodes in php to get the data you require into a useful array, what foxes me is how they managed to get this url to work:
http://vimeo.com/videos/search:go/ogle/, in my mind how does the router know when the section ends, vimeo seems to be able to read it as "go/ogle" yet i cant see how it can tell the difference between a new section and and existing one? why shouldn't it have two keys one as search: the other as ogle:?
Hope this makes sense