我在asp.net 3.5 webforms网站上创建了一个简单的URL重写模块。该模块使用以下代码重定向到/default.aspx:
HttpApplication app = (HttpApplication)source;
HttpContext ctx = app.Context;
ctx.RewritePath("~/default.aspx");
return;
在vs2010上本地工作正常(它重定向所有请求)。在服务器上,当请求文件不存在时,它给出了错误404,否则如果请求指向它重定向的现有页面。你能帮我找一下给我404错误的问题吗?
SOVLED: IIS6的问题在于,只有当给定网址的扩展名为.aspx时才会触发asp.net httpmodule。
答案 0 :(得分:0)
您是否尝试检查
中的警告消息computermanagment>>windowslog>>application