当我在本地测试并尝试浏览到不存在的页面时,我正确触发了我的自定义404页面。 但是,当我部署到IIS并尝试浏览到不存在的页面时,它返回403。 我尝试通过添加状态代码的路径来修复它,但它没有抓住它。
这是我的httpErrors部分:
<httpErrors errorMode="Custom" existingResponse="Replace" defaultResponseMode="ExecuteURL">
<remove statusCode="404" />
<error statusCode="404" path="/Error/Http404" responseMode="ExecuteURL" />
<remove statusCode="403"/>
<error statusCode="403" path="/Error/Http404" responseMode="ExecuteURL" />
<remove statusCode="500" />
<error statusCode="500" path="/Error/Http500" responseMode="ExecuteURL" />
</httpErrors>