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.
To perform URL rewriting, follow these steps:
Download the URL Rewriting Engine by visiting the following Microsoft Web site: