如何获得友好的错误页以替换url的asp.net错误页;WEB-INF./WEB.xml“是什么;?

如何获得友好的错误页以替换url的asp.net错误页;WEB-INF./WEB.xml“是什么;?,asp.net,iis,url-rewriting,iis-8,pci-dss,Asp.net,Iis,Url Rewriting,Iis 8,Pci Dss,此url是pci合规性扫描的一部分,它标记返回的非常稀疏的asp.net错误页面,该页面在live站点上是500状态代码和文本 “/”应用程序中出现服务器错误 运行时错误 描述:处理您的请求时发生异常。 此外,在执行自定义命令时发生另一个异常 第一个异常的错误页。请求已被终止 当在VisualStudio中运行该站点时,我得到了404和文本 “/”应用程序中出现服务器错误 找不到资源 描述:HTTP404。您正在寻找的资源(或其 依赖项)可能已被删除、名称已更改或 暂时不可用。请查看下面的URL

此url是pci合规性扫描的一部分,它标记返回的非常稀疏的asp.net错误页面,该页面在live站点上是500状态代码和文本

“/”应用程序中出现服务器错误

运行时错误

描述:处理您的请求时发生异常。 此外,在执行自定义命令时发生另一个异常 第一个异常的错误页。请求已被终止

当在VisualStudio中运行该站点时,我得到了404和文本

“/”应用程序中出现服务器错误

找不到资源

描述:HTTP404。您正在寻找的资源(或其 依赖项)可能已被删除、名称已更改或 暂时不可用。请查看下面的URL并进行修改 确保它拼写正确

请求的URL:/WEB-INF./WEB.xml

版本信息:Microsoft.NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18044

我尝试在路由中忽略该url并将其映射到404路由
/error/not found
,我们有自定义错误,默认重定向到
/error/internal
。我还尝试使用位置标记来拒绝访问,使用请求过滤来阻止它,并使用具有该路径的处理程序来捕获请求

我尝试了重写,也尝试了相同的规则阻塞和重定向,但仍然得到相同的asp.net错误页面。图像被切断,但规则是
^..*./.*$
,并且它与我尝试筛选的url匹配(我也尝试了
WEB-INF


您知道如何获取此url以显示自定义错误页吗?

您可以使用位于此处的Managed Fusion的重写器库,其工作原理类似于通过Apache配置重定向:


有关如何使用它的文档位于此处:

您可以使用位于此处的Managed Fusion的重写器库,它的工作原理类似于通过Apache配置重定向:


关于如何使用它的文档在这里:

relaxedUrlToFileSystemMapping=“true”
添加到web.config中的httpRuntime节点允许ASP.Net MVC按预期处理此url

<system.web>
  <httpRuntime relaxedUrlToFileSystemMapping="true" />
</system.web>

relaxedUrlToFileSystemMapping=“true”
添加到web.config中的httpRuntime节点允许ASP.Net MVC按预期处理此url

<system.web>
  <httpRuntime relaxedUrlToFileSystemMapping="true" />
</system.web>