1

我为我的 asp.net 应用程序设置了自定义错误页面,不幸的是,在一种情况下,它们似乎不适用于 403 错误。我相信该请求没有到达我的 ASP.NET 代码。引起的问题是由以下 URL 引起的:(我很肯定它是由 ..%5C 的组合引起的)

www.site.com/..%5CStorage%5CDocuments%5C8849145d-174a-41ab-9676-0ae19d6ab741

它给出如下所示的错误消息: 错误页面 我的 web.config 文件中有以下内容:

<httpErrors   existingResponse="Replace" defaultResponseMode="Redirect" errorMode="Custom">
  <remove statusCode="404" />
  <error statusCode="404" path="/ErrorPages/Oops.aspx" responseMode="Redirect"/>
  <remove statusCode="401" />
  <error statusCode="401" path="/Account/Login.aspx" responseMode="Redirect"/>
  <remove statusCode="501"/>
  <error statusCode="501" path="/ErrorPages/Oops.aspx" responseMode="Redirect"/>
  <remove statusCode="411"/>
  <error statusCode="411" path="/ErrorPages/Oops.aspx" responseMode="Redirect"/>
  <remove statusCode="403"/>
  <error statusCode="403"   path="/ErrorPages/Oops.aspx" responseMode="Redirect"/>
</httpErrors>

<customErrors mode="On" defaultRedirect="~/ErrorPages/Oops.aspx">
  <error statusCode="403" redirect="~/ErrorPages/Oops.aspx"/>
</customErrors>

希望有人可以帮助我在这个问题上掉头发....

4

0 回答 0