IIS 7 URL Rewrite Module

The Microsoft URL Rewrite Module for IIS 7.0 provides flexible rules-based rewrite engine that can be used to perform broad spectrum of URL manipulation tasks, including, but not limited to:

  • Enabling user friendly and search engine friendly URL with dynamic web applications;
  • Rewriting URLs based on HTTP headers and server variables;
  • Web site content handling;
  • Controlling access to web site content based on URL segments or request metadata.

These articles cover the functionality of the URL Rewrite Module and explain how to use it to accomplish common URL rewriting scenarios.

Learning the basics

Creating rewrite rules

Using Failed Request Tracing to trace rewrite rules

Using global and distributed rules

Using rewrite maps

Importing rewrite rules

Enabling "Pretty Permalinks" in WordPress

Rule templates

User Friendly URL

Rule with Rewrite Map

Request Blocking

Testing rule and condition patterns

References and guidance

URL Rewrite Module configuration reference

URL Rewriting and ASP.NET routing

URL Rewriting and Request Filtering

URL Rewriting for ASP.NET Web Forms

Developing rule templates for URL Rewrite module

Video walkthrough

Using URL rewrite module - video walkthrough