Httpmodule代码:
public class Error404Module : IHttpModule
    {
        public void Init(HttpApplication context)
        {
            context.Error += new EventHandler(Context_Error);
        }

        protected void Context_Error(object sender, EventArgs e)
        {
            HttpContext ctx = HttpContext.Current;
            HttpResponse response = ctx.Response;
            HttpRequest request = ctx.Request;

            Exception ex = ctx.Server.GetLastError();
            HttpException hex = ex as HttpException;
            )
            {
                ctx.Server.ClearError();
                string url = request.Url.AbsoluteUri.ToLower();
                if (url.Contains(@"http://hj.woniu.com"))
                {
                    url = url.Replace(@"http://hj.woniu.com", @"http://sg.hj.woniu.com");
                }
                response.Redirect(url, true);
            }
        }
        public void Dispose()
        {

        }
    } 

Web.Config配置:
<httpModules>
      <add name="Error404Module" type="ActHJ.ErrorModules.Error404Module"/>
   </httpModules> 

<system.web>
    <compilation debug="false">
      <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
      <buildProviders>
        <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
        <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" />
      </buildProviders>
    </compilation> 

<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
      <remove name="ScriptModule"/>
      <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add name="Error404Module" type="ActHJ.ErrorModules.Error404Module"/>
    </modules> 

最新文章

  1. Kinect for Windows SDK开发学习相关资源
  2. Elasticsearch5.0 安装问题集锦
  3. PySe-001-基础环境配置(MacOX)
  4. 汉字转【pinyin】
  5. JS对于Android和IOS平台的点击响应的适配
  6. 黄聪:Emeditor 编辑器常用的正则表达式
  7. Android NDK OpenCV C++
  8. web页面性能测试
  9. C#获得和发送网站Session
  10. Installing vSphere SDK for Perl
  11. MVVM与Knockout
  12. SlidingMenu的使用,结合Fragment(eclipse环境)
  13. JS中函数参数值传递和引用传递
  14. nginx虚拟域名的配置以及测试验证
  15. Hibernate学习笔记四 查询
  16. [AHOI 2016初中组]迷宫
  17. springboot新增swagger2配置
  18. DataGridView 列排序 内存表查找
  19. oracle数据导入
  20. FFmpeg编解码处理1-转码全流程简介

热门文章

  1. codeblocks 更改颜色主题
  2. Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
  3. JSON 与List转换类封装
  4. 【SQL】Update中使用表别名、如何用表中一列值替换另一列的所有值
  5. OC 知识点回顾
  6. iOS开发——免证书调试(Xcode7,iOS9)
  7. 关于AVAudioPlayer
  8. Java 编译解释
  9. UVA 11995 I Can Guess the Data Structure!(ADT)
  10. 【原创】Linux编译内核