先說說用這玩意的好處:
1 URL美觀,用戶體驗比較好,也給人一種“技術(shù)含量高”的感覺。
2 便于搜索引擎收錄,SearchEngin喜歡靜態(tài)的頁面,特別是靜態(tài)的Html,對于那些帶有很多?、=的參數(shù)URL,SearchEngin不太喜歡(不知道具體怎樣不太喜歡)。
3 便于URL地址統(tǒng)一管理,即使頁面名稱變化,只需修改web.config里面的一行代碼,就可以使所有鏈接轉(zhuǎn)向。

看到人家PHP、JSP做的URL重寫(用Apache服務(wù)器很好弄),真是令人羨慕,ASP.NET也有:新手看這個:在 ASP.NET 中執(zhí)行 URL 重寫,高級一點看DotText的源代碼。
關(guān)于前者(MSDN URLReWriter),還是可以使用的,具體用法上面那篇文章里面說的還算清楚,說說不足之處吧:
1 如果你想把URL請求處理成為 /Blog/2004/02/的話,就不得不創(chuàng)建文件夾,里面再放一個Default.aspx,其實就是請求/Blog/2004/02/Default.aspx。
2 如果處理一個/ShowBlog.aspx?User=caca,可以把URL請求做成/caca/ShowBlog.aspx,在web.config里面改寫為前者就可以了,不過如果能做成/ShowBlog/caca那就更爽了,但是你得為每個User創(chuàng)建文件夾,DotText就是這樣創(chuàng)建每個Blog的。
3 如果頁面有Button的回發(fā)動作,就有問題了,處理這個問題上面那篇文章也有。

還有個東西:ISAPI_Rewrite 有興趣的可以研究一下,有Free版本。