• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: C#
  • 标签: asp.net  二级域名  

资源简介

本程序介绍了 asp.net 如何通过 IHttpModule 实现任意二级域名的域名泛解析。 以及在程序中 我们如何通过RewriterUtils.RewriteUrlapp.Context, sendToUrl)来重地址。 同事程序教你如何利用正则表达式动态匹配要解析的地址..........

资源截图

代码片段和文件信息

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验证
            app.BeginRequest += new EventHandler(ReUrl_BeginRequest);
        }
        /// 
        ///  实现接口的Dispose方法
        /// 

        public virtual void Dispose() { }
        /// 
        /// 发生错误时
        /// 

        /// 
        /// 
        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(“yle=\“width:80%; height:200px; word-break:break-all\“>“);
            context.Response.Write(System.Web.HttpUtility.HtmlEncode(context.Server.GetLastError().ToString()));
            context.Response.Write(““);
            context.Response.Write(““);
            context.Response.End();
        }
        /// 
        /// 重写Url
        /// 

        /// 事件的源
        /// 包含事件数据的 EventArgs
        protected virtual void ReUrl_BeginRequest(object sender EventArgs e)
        {
            HttpApplication app=(HttpApplication)sender;
            Rewrite(app);
        }
        /// 
        /// 重写方法必须重写。重写传入逻辑
        /// 

        /// 请求的RawUrl.)
        /// 在HttpApplication实例.
        protected abstract void Rewrite(HttpApplication app);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2162  2009-10-23 13:42  UrlRewriter\UrlRewrite\baseModuleRewriter.cs

     文件      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.xml

     文件       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.xml

     文件        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个文件信息

评论

共有 条评论