Interesting!
About 2years ago we incorporated a tracking system that is based in the URL Query string.
This was great but over time we needed to Add more {QueryOperators}={LongValueString}
We decided we needed to do something about these plain UGLY Urls.
This is was our solution!
-
Common and frequent Urls were allready managed so we applied Unique Ids in place of the old Urls, This was great but we still had the problem of Ugly Urls (http:// www. MySite . com/?RefrenceId={CommonRefrence}
-
We know that this must point to a page so we handled the Urls and Re-Wrote them like This, http:// www. MySite .com/Products/{ProductCategory}/{ProductName}.aspx
Your solution maybe different and really depends on the Url and what you currently do with it and how it is generated in the first place. (eg: Static as in hard coded or Dynamic as in algorythym created)
Anyway there is so many options.
I have sent you are personal message 
Trading Center is a New Classifieds Starter Kit on
Code Plex.
"If Your Question Has Been Answered, Please Mark It As the Answer"