We used to use ISAPI Re-Write (Infact its still on our server) although it doesnt work with ASP.Net MVC (Somthing to do with \'euxd\' get param).
We need a relaiable
Implement custom ActionResult. Example: http://www.stum.de/2008/10/22/permanentredirectresult/