Ugly URLs don't only make it difficult for users to browse your site, they can also impact Google rankings.
northwind.com/MyInternalDB/UserDatabase/ProductList.aspx?productname=Access
❌ Figure: A nasty URL...
You should fix it up to look more like this:
northwind.com/products/access
✅ Figure: Users could even guess this nice URL
protected void Application_Start(object sender, EventArgs e){//RouteTable and PageRouteHandler are in System.Web.RoutingRouteTable.Routes.Add("ProductRoute", new Route("products/{productname}", new PageRouteHandler("~/MyInternalDB/UserDatabase/ProductList.aspx.aspx")));}
😐 Figure: OK example - create a static route if you only have a few rewrites**
✅ Figure: Good example - An IIS7 Rewrite is much easier to manage