There is a very detailed article on msdn.Article
Http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
But I use another one:Urlrewritingnet Control.
It is easy to use:
1. Copy urlrewritingnet. urlrewriter. DLL to the bin directory. Download
2. perform related configuration in Web. config <? XML version = "1.0" ?>
< Configuration >
< Configsections >
< Section Name = "Urlrewritingnet" Requirepermission = "False" Type = "Urlrewritingnet. configuration. urlrewritesection, urlrewritingnet. urlrewriter" />
</ Configsections >
< Urlrewritingnet Rewriteonlyvirtualurls = "True" Contextitemsprefix = "Querystring" Defaultpage = "Default. aspx" Defaultprovider = "RegEx" Xmlns = "Http://www.urlrewriting.net/schemas/config/2006/07" >
< Rewrites >
< Add Name = "Rewrite" Virtualurl = "^ ~ /(. *)/Detail (. *). aspx"
Rewriteurlparameter = "Excludefromclientquerystring"
Destinationurl = "~ /Default. aspx? Type = $1 & id = $2"
Ignorecase = "True" />
</ Rewrites >
</ Urlrewritingnet >
< Appsettings />
< Connectionstrings />
< System. Web >
< Compilation Debug = "True" />
< Authentication Mode = "Windows" />
< Httpmodules >
< Add Name = "Urlrewritemodule"
Type = "Urlrewritingnet. Web. urlrewritemodule, urlrewritingnet. urlrewriter" />
</ Httpmodules >
</ System. Web >
</ Configuration > Success! The key two steps are all here. I don't know the involved regular expressions or other aspects, but Google is the best choice.