For the first time since forever (forever being last June), I finally got around to writing an article for uberASP.NET. RewritePath() is messy. Using the IHttpHandlerFactory interface allows you to take the requested URL and execute an entirely different page.