Asp.net IIS6和IIS7为默认文档Url提供的Url的差异
我正在开发一个传统的cms,带有一个家庭编写的url重写httpmodule。该网站已经在IIS6上运行多年,现在是时候升级到IIS7了 httpmodule连接到应用程序_BeginRequest,并发挥了神奇的作用。 我们在IIS中不使用通配符路由,但我们已经设置了一个名为main.aspx的默认文档。main.aspx的存在使IIS将请求路由到isapi.dll,从而触发我们的httpmodule。这适用于iis6和iis7(经典模式) 但我们有一个问题。我们看到的行为差异:Asp.net IIS6和IIS7为默认文档Url提供的Url的差异,asp.net,iis-7,url-rewriting,iis-6,Asp.net,Iis 7,Url Rewriting,Iis 6,我正在开发一个传统的cms,带有一个家庭编写的url重写httpmodule。该网站已经在IIS6上运行多年,现在是时候升级到IIS7了 httpmodule连接到应用程序_BeginRequest,并发挥了神奇的作用。 我们在IIS中不使用通配符路由,但我们已经设置了一个名为main.aspx的默认文档。main.aspx的存在使IIS将请求路由到isapi.dll,从而触发我们的httpmodule。这适用于iis6和iis7(经典模式) 但我们有一个问题。我们看到的行为差异: IIS6:
- IIS6:浏览到
在我们的httpmoduleexample.com/?tracking=1234
=HttpContext.Current.Request.RawUrl
/main.aspx?tracker=1234
- IIS7:浏览到
在我们的httpmoduleexample.com/?tracking=1234
=HttpContext.Current.Request.RawUrl
/?tracker=1234