0

我在 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 的问题在于,只有当给定 url 的扩展名是 .aspx 时,它才会触发 asp.net httpmodule。

4

1 回答 1

0

您是否尝试过检查警告信息

computermanagment>>windowslog>>application
于 2013-09-17T09:10:42.870 回答