C#有办法拦截.do后缀的请求吗? 什么样的请求交给你的程序,这需要首先设置你的web服务系统。除非,你的web服务器是你用c#自己做的,例如用.net重的HttpListener类写上10行代码自己开发的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .do的不是我做的,.aspx是我做的,要在.aspx的站点上监视.do的url请求 在iis上设置了对.do后缀的处理,但是没效果啊,.html什么的 都可以 <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); } } 他们的域名到时候会解析到我的服务器上,我就是想根据他们之前的url匹配跳转对应的地址。只在我这边改,实现不了吗? 使用urlrewrite 是可以的~但对未知的后缀名 需要注册iis的,对一下后缀名的响应~如下 自己找一找http://www.juyo.org/juyo/server/iis-mime-apk/ 你确认这个网站运行在IIS上吗?do后缀应该是jsp开发的网站,用的应该是Apach服务器,IIS好象不支持jsp站点 但是httphandler和httpmodule是绝对可以的,但是需要你配置,将后最为.do的url交给你自定义的handler处理,可以在webconfig配置那样你就能跳转了,还有更简单的方法,伪静态啊,亲其实还有点问题,do后缀貌似不是 asp.net的程序,楼上说是jsp的,你怎么能拦截呢?如果是asp.net开发的,有.do后缀一定是做过url重写的,所以你只需要去掉他的url重写即可 楼主说的不是JSP的话就是URL重写过的。如果是URL重写就简单了。 可以拦截的,iis设置一下就好了在iis6.0下面配置需要在在iis6.0下配置下这里的勾去掉默认网站点配置》主目录》插入》那个一串字符可以从aspx下复制过来这个是.net 2.0的情况, 你可以在加入后缀名doC:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 编程方式方面的一个问题 比较两个对象的值是否完全相同 急急急,在线等待 System.Data.SqlClient.SqlException: 第 1 行: ' ' 附近有语法错误 如何实现在点击asp:button按钮后,不刷新当前页面? 求一个用记事本来说明三层架构的例子 来的有分,我就这点分,全送了!!! .net如何复制xml的节点 为什么不能显示数据库中的位图文件,又人能够帮助我吗? 感谢luckweb(冰川)为俺解决了问题,送50分@_@ .net控件的问题!!!!!!!!!! document.getElementById(...)'为空域不是对象 修改了网站的dll如何生成呢
.do的不是我做的,.aspx是我做的,要在.aspx的站点上监视.do的url请求
<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);
}
}
只在我这边改,实现不了吗?
但对未知的后缀名 需要注册iis的,对一下后缀名的响应~如下 自己找一找
http://www.juyo.org/juyo/server/iis-mime-apk/
那样你就能跳转了,还有更简单的方法,伪静态啊,亲其实还有点问题,do后缀貌似不是 asp.net的程序,楼上说是jsp的,你怎么能拦截呢?
如果是asp.net开发的,有.do后缀一定是做过url重写的,所以你只需要去掉他的url重写即可
在iis6.0下面配置需要在在iis6.0下配置下这里的勾去掉
默认网站点配置》主目录》插入》那个一串字符可以从aspx下复制过来
这个是.net 2.0的情况, 你可以在加入后缀名do
C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll