|
一、概述
訪問者輸入:http://wu-jian.cnbolgs.com/default.ASPx,實際請求和響應(yīng)的地址卻是:http://www.cnblogs.com/wu-jian/default.ASPx, 這就是UrlRewrite,除了實現(xiàn)二級域名功能,它在簡化用戶輸入地址、SEO、網(wǎng)站版本迭代更新等多個方面發(fā)揮著重要作用。
微軟曾在.NET framework 1.1中提供過一個名為URLRewriter的小工具供開發(fā)人員輕松實現(xiàn)UrlRewrite,下載地址為:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi
本文以URLRewriter為例,在.NET framework 2.0的環(huán)境下做了小部分優(yōu)化調(diào)整,供大家學(xué)習(xí)和參考,能力有限,不足之處請大家及時指出。本文假設(shè)讀者對URLRewriter、ASP.NET的 Http管線有一定了解,否則請查閱相關(guān)資料。
二、配置
URLRewriter在web.config里通過自定義配置結(jié)合正則表達(dá)式來實現(xiàn)URL重寫。
自定義節(jié)點的聲明:
<configSections>
<section name="RewriterConfig"
type="PaoTiao.PTRewriter.Config.RewriterConfigSerializerSectionHandler, PaoTiao.PTRewriter" />
</configSections>
NET技術(shù):ASP.NET的地址重寫(URLRewriter)實現(xiàn)原理及代碼示例,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。