C# HttpContext.Request.Path在启动应用程序_BeginRequest之前已更改

C# HttpContext.Request.Path在启动应用程序_BeginRequest之前已更改,c#,asp.net,global-asax,C#,Asp.net,Global Asax,我有一个URL重写器,但它是在我的Global.asax文件中触发事件应用程序_BeginRequest后运行的。出于某种原因,当我键入以下URL时 它甚至在到达应用程序\u BeginRequest事件之前就将page-2部分剥离了,有什么想法吗?它是否提供了找不到的页面?我很乐意使用HttpModule用于此目的,您能显示您正在使用的代码吗?您确定剥离的部分吗?另外,我觉得它可能只处理.aspx扩展结果表明,问题是我之前在代码中为此URL设置了301重定向,firefox缓存了301。这肯

我有一个URL重写器,但它是在我的Global.asax文件中触发事件应用程序_BeginRequest后运行的。出于某种原因,当我键入以下URL时


它甚至在到达应用程序\u BeginRequest事件之前就将page-2部分剥离了,有什么想法吗?

它是否提供了找不到的页面?我很乐意使用
HttpModule
用于此目的,您能显示您正在使用的代码吗?您确定剥离的部分吗?另外,我觉得它可能只处理.aspx扩展结果表明,问题是我之前在代码中为此URL设置了301重定向,firefox缓存了301。这肯定是firefox的一个bug,为什么它会缓存301呢?当然,这项工作永远不应该在客户端完成。我在Chrome或IE中没有遇到同样的问题