What is the purpose of manual web routing? Why doesn't everyone just automatically map between URLs and module/method/function names?
I would argue that you can start with fully automatic mapping, and then you can just use Apache mod_rewrite or mod_redirect or whatever if you want to refactor in a way that would change URLs, without breaking existing URLs.