我为我的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>
希望有人可以帮助我摆脱这一个......