Hello,
For this problem, I would recommend that you use a URL rewriter. It is quite easy, as you can see in my blog-post here:
http://blog.dotnetcorner.ch/post/2011/03/30/How-to-Create-an-easy-and-flexible-URL-Rewriter.aspx[
^].
The difficulty by using a URL Rewriter is, that you always need to know that you have two different URLs and that you never give out any internal (rewritten) URLs. So if you create a link, you have to concern about creating a "user-friendly" URL and not just write out the current Request.Url.
Hope this helps, happy coding! :)
Best regards,
Stops