Everyone understands the value of a readable URL. But many web applications and websites still output complex ones that no one, even a search engine can understand. Microsoft now makes it easier to map those complex URLs to simpler ones.
Writing Friendly URLs
If you are a web developer or website administrator you know those complex URLs that are pumped out of your website are a pain to understand and not easily indexed by search engines. And neither of these things is good for you when you are trying to get traffic to your site.
Microsoft now offers an easy way to make those complex URLs easier to read and SEO friendly using a new IIS 7.0 extension called URL Rewrite.
IIS URL Rewriter module
Features of URL Rewriter 2.0
URL Rewrite provides a number of capabilities that enable you to create powerful rules that support both inbound and outbound links. Rules can be defined that use regular expression pattern matching, wildcard mapping and rewrite providers written in .NET.
The module comes with URL rewrite templates for different types of URLs so you don't have to build your rules from scratch. Of course you can start from a blank template if you like.
URL Rewriter templates
Along with the ability to create easy to read URLs, you can also tell IIS to redirect any instances of the complex URL still being used to redirect to the new one you create.
You can also create a rule to enforce lowercase on a URL, supporting SEO. And if you are in the process of moving pages on your site, you can create rewrite maps that allow you to indicate where the new locations for the pages are.
Free to Download
In addition, Microsoft has provided a lot of articles and tutorials on using the Rewriter as well as a number of extensibility samples that implement rewrite providers for three of the most common use cases.