【发布时间】:2010-11-10 17:39:16
【问题描述】:
我有一个大问题。现场有设备发送 URL“/updates”。这是这些设备的开发人员的错字。在服务器日志中,它看起来像“/updates+”。
我有一个 ManageURL 重写模块,可以处理所有请求而无需扩展。但是这个请求会导致 HttpException:
System.Web.HttpException:
System.Web.HttpException
at System.Web.Util.FileUtil.CheckSuspiciousPhysicalPath(String physicalPath)
at System.Web.HttpContext.ValidatePath()
at System.Web.HttpApplication.ValidatePathExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
正如我在日志中看到的,URL 重写模块甚至没有得到这个 URL,所以我无法在那里修复它。
有没有办法用 ASP.NET 处理这些 URL?
【问题讨论】:
-
我们需要查看生成异常的代码。
-
您是在使用 IIS 重写模块还是您自己编写的模块来进行重写?