以下是我在web.config中的内容:
<customErrors mode="On" defaultRedirect="/pages/sitemap">
<error statusCode="404" redirect="/pages/sitemap" />
</customErrors>
在本地,这个工作方式与预期的一样,但由于某种原因,我仍然可以获得vanilla 404错误页面吗?
我正在使用带有区域的MVC 2,想法?
答案 0 :(得分:1)
只是想一想,您是否尝试过将〜添加到重定向中?您的应用程序/目录结构在PROD上可能与本地测试计算机上的不同。
<customErrors mode="On" defaultRedirect="~/pages/sitemap">
<error statusCode="404" redirect="~/pages/sitemap" />
</customErrors>
另外,请查看您的web.config
中是否有类似于以下代码段的内容<httpErrors errorMode="DetailedLocalOnly">
<error statusCode="403" subStatusCode="4" path="custerr\403.4.htm" responseMode="File" />
</httpErrors>
这可能会覆盖您的设置。