如何获得友好的错误页以替换url的asp.net错误页;WEB-INF./WEB.xml“是什么;?
此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路由如何获得友好的错误页以替换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
/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>