什么样的请求交给你的程序,这需要首先设置你的web服务系统。除非,你的web服务器是你用c#自己做的,例如用.net重的HttpListener类写上10行代码自己开发的。

解决方案 »

  1.   


    .do的不是我做的,.aspx是我做的,要在.aspx的站点上监视.do的url请求
      

  2.   

    在iis上设置了对.do后缀的处理,但是没效果啊,.html什么的 都可以
      

  3.   

      <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>Global.asax
            private void Application_PreSendRequestHeaders(Object sender, EventArgs e)
            {
                string s = Response.StatusCode.ToString();
                char c = s[0];            if (c == '4' || c == '5')
                {
                    Response.Redirect("/error.html?" + Request.Url.AbsolutePath, false);
                }
            }
      

  4.   

    他们的域名到时候会解析到我的服务器上,我就是想根据他们之前的url匹配跳转对应的地址。
    只在我这边改,实现不了吗?
      

  5.   

    使用urlrewrite 是可以的~
    但对未知的后缀名 需要注册iis的,对一下后缀名的响应~如下 自己找一找
    http://www.juyo.org/juyo/server/iis-mime-apk/
      

  6.   

    你确认这个网站运行在IIS上吗?do后缀应该是jsp开发的网站,用的应该是Apach服务器,IIS好象不支持jsp站点
      

  7.   

    但是httphandler和httpmodule是绝对可以的,但是需要你配置,将后最为.do的url交给你自定义的handler处理,可以在webconfig配置
    那样你就能跳转了,还有更简单的方法,伪静态啊,亲其实还有点问题,do后缀貌似不是 asp.net的程序,楼上说是jsp的,你怎么能拦截呢?
    如果是asp.net开发的,有.do后缀一定是做过url重写的,所以你只需要去掉他的url重写即可
      

  8.   

    楼主说的不是JSP的话就是URL重写过的。如果是URL重写就简单了。
      

  9.   

    可以拦截的,iis设置一下就好了
    在iis6.0下面配置需要在在iis6.0下配置下这里的勾去掉
    默认网站点配置》主目录》插入》那个一串字符可以从aspx下复制过来
    这个是.net 2.0的情况, 你可以在加入后缀名do
    C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll