Do you fix your ugly URL's?

Last updated by Tiago Araújo [SSW] about 2 years ago.See history

Ugly URL's don't only make it difficult for users to browse your site, they can also impact your 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

  1. Add in Global.asax a route
protected void Application_Start(object sender, EventArgs e) 
{ 
//RouteTable and PageRouteHandler are in System.Web.Routing 
RouteTable.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**

  1. Use the URL Rewriting Module for IIS7

IIS7Rewrite
Figure: Good example - An IIS7 Rewrite is much easier to manage

We open source. Powered by GitHub