In a nutshell, the concept of URL rewriting is simple. When a client makes a request to the Web server for a particular URL, the URL-rewriting component analyzes the requested URL and changes it to a different other URL on the same server.
In a nutshell, the concept of URL rewriting is simple. When a client makes a request to the Web server for a particular URL, the URL-rewriting component analyzes the requested URL and changes it to a different other URL on the same server.
IIS 7.0 architecture,
The URL-rewrite module is a native-code module that plugs into the request processing pipeline at the Pre-begin Request or Begin Request stages and then evaluates the requested URL path by using a set of rewrite rules.
ASP.NET routing is a request dispatching mechanism that allows developers to associate a certain URL with a handler that can process requests made to that URL.
ASP.NET routing is implemented as a managed-code module that plugs into the IIS request processing pipeline at the Resolve Cache stage (PostResolveRequestCache event) and at the Map Handler stage (PostMapRequestHandler).