資源簡介
本程序介紹了 asp.net 如何通過 IHttpModule 實(shí)現(xiàn)任意二級域名的域名泛解析。 以及在程序中 我們?nèi)绾瓮ㄟ^RewriterUtils.RewriteUrlapp.Context, sendToUrl)來重地址。
同事程序教你如何利用正則表達(dá)式動態(tài)匹配要解析的地址..........

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Web;
namespace?UrlRewrite
{
????public?abstract?class?baseModuleRewriter?:?IHttpModule
????{
????????///?
????????///?初始化
????????///?
????????///?
????????public?virtual?void?Init(HttpApplication?app)
????????{
????????????//此處是以Windows驗(yàn)證
????????????app.BeginRequest?+=?new?EventHandler(ReUrl_BeginRequest);
????????}
????????///?
????????///??實(shí)現(xiàn)接口的Dispose方法
????????///?
????????public?virtual?void?Dispose()?{?}
????????///?
????????///?發(fā)生錯誤時
????????///?
????????///?
????????///?
????????public?virtual?void?Application_onerror(object?sender?EventArgs?e)
????????{
????????????HttpApplication?application?=?(HttpApplication)sender;
????????????HttpContext?context?=?application.Context;
????????????context.Response.Write(“yle=\“font-size:14px;\“>“);
????????????context.Response.Write(“Discuz!NT?Error:
“);
????????????context.Response.Write(““);
????????????context.Response.Write(““);
????????????context.Response.End();
????????}
????????///?
????????///?重寫Url
????????///?
????????///?事件的源
????????///?包含事件數(shù)據(jù)的?EventArgs
????????protected?virtual?void?ReUrl_BeginRequest(object?sender?EventArgs?e)
????????{
????????????HttpApplication?app=(HttpApplication)sender;
????????????Rewrite(app);
????????}
????????///?
????????///?重寫方法必須重寫。重寫傳入邏輯
????????///?
????????///?請求的RawUrl.)
????????///?在HttpApplication實(shí)例.
????????protected?abstract?void?Rewrite(HttpApplication?app);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2162??2009-10-23?13:42??UrlRewriter\UrlRewrite\ba
?????文件??????20480??2009-08-22?16:18??UrlRewriter\UrlRewrite\bin\Debug\UrlRewrite.dll
?????文件??????24064??2009-08-22?16:18??UrlRewriter\UrlRewrite\bin\Debug\UrlRewrite.pdb
?????文件???????5171??2009-10-23?13:49??UrlRewriter\UrlRewrite\bin\Debug\UrlRewrite.xm
?????文件???????2484??2009-10-23?13:36??UrlRewriter\UrlRewrite\ModuleRewriter.cs
?????文件??????24576??2009-10-23?13:49??UrlRewriter\UrlRewrite\obj\Debug\UrlRewrite.dll
?????文件??????34304??2009-10-23?13:49??UrlRewriter\UrlRewrite\obj\Debug\UrlRewrite.pdb
?????文件????????181??2009-10-23?13:49??UrlRewriter\UrlRewrite\obj\UrlRewrite.csproj.FileList.txt
?????文件????????551??2009-08-22?17:10??UrlRewriter\UrlRewrite\obj\UrlRewrite.csproj.FileListAbsolute.txt
?????文件???????1333??2009-08-22?16:00??UrlRewriter\UrlRewrite\Properties\AssemblyInfo.cs
?????文件???????8229??2009-10-23?13:45??UrlRewriter\UrlRewrite\RewriterConfig.cs
?????文件???????4872??2009-10-23?13:49??UrlRewriter\UrlRewrite\RewriterUtils.cs
?????文件???????2215??2009-08-22?16:36??UrlRewriter\UrlRewrite\UrlRewrite.csproj
?????文件???????3354??2009-10-23?13:26??UrlRewriter\UrlRewriter.sln
????..A..H.?????36864??2009-10-23?13:49??UrlRewriter\UrlRewriter.suo
?????文件??????24576??2009-10-23?13:49??UrlRewriter\WebUI\Bin\UrlRewrite.dll
?????文件??????34304??2009-10-23?13:49??UrlRewriter\WebUI\Bin\UrlRewrite.pdb
?????文件???????5171??2009-10-23?13:49??UrlRewriter\WebUI\Bin\UrlRewrite.xm
?????文件????????707??2009-10-23?13:33??UrlRewriter\WebUI\config\urls.config
?????文件????????554??2009-10-23?13:23??UrlRewriter\WebUI\Default.aspx
?????文件????????383??2005-09-07?09:40??UrlRewriter\WebUI\Default.aspx.cs
?????文件????????437??2009-10-23?12:26??UrlRewriter\WebUI\test.aspx
?????文件????????405??2009-10-23?12:26??UrlRewriter\WebUI\test.aspx.cs
?????文件???????1793??2009-10-23?13:24??UrlRewriter\WebUI\Web.Config
?????目錄??????????0??2009-10-22?17:13??UrlRewriter\UrlRewrite\obj\Debug\Refactor
?????目錄??????????0??2009-10-22?17:13??UrlRewriter\UrlRewrite\obj\Debug\TempPE
?????目錄??????????0??2009-10-22?17:13??UrlRewriter\UrlRewrite\bin\Debug
?????目錄??????????0??2009-10-23?13:49??UrlRewriter\UrlRewrite\obj\Debug
?????目錄??????????0??2009-10-22?17:13??UrlRewriter\UrlRewrite\bin
?????目錄??????????0??2009-10-22?17:16??UrlRewriter\UrlRewrite\obj
............此處省略10個文件信息
評論
共有 條評論