Article ID: 976111 - View products that this article applies to.
When you use Microsoft ASP.NET to develop a Web application, a page may be moved from one directory to another directory. Or, you may map a URL to a page that does not exist. When you try to access this page in a Web browser, you receive an error message that states that the page does not exist.
This article describes how to avoid this problem by using the URL Rewriting Engine to perform dynamic URL rewriting, dynamic URL mapping, and dynamic URL routing.
The URL Rewriting Engine is a sample project that you can download from the Microsoft Download Center. Generally, URL rewriting and URL mapping are used to map a virtual page to a real page. But where URL rewriting is used to map multiple pages according to one rule, URL mapping is used to map a single page.
By using URL routing, the URL is not changed when an incoming request is handled, because URL routing can extract values from the URL. When you want to create a URL, you can pass parameter values to a method that generates the URL for you.
URL rewritingTo perform URL rewriting, follow these steps:
URL Rewriting in ASP.NET
URL mappingYou can use the <urlMappings> tag in the Web.config file to set up URL mapping.
This method is shown in the following code example:
For more information about URL mapping, visit the following Microsoft Web site:
urlMappings Element (ASP.NET Settings Schema)
URL routingThe following code example shows how to set up URL routing:
For more information about URL routing, visit the following Microsoft Web sites:
ASP.NET MVC Framework (Part 2): URL Routing
Article ID: 976111 - Last Review: October 8, 2009 - Revision: 1.0