这是我的 web.config 中的内容:
<customErrors mode="On" defaultRedirect="/pages/sitemap">
<error statusCode="404" redirect="/pages/sitemap" />
</customErrors>
在本地,这可以按预期工作,但由于某种原因我仍然会收到香草 404 错误页面?
我正在使用带有区域的 MVC 2,想法?
这是我的 web.config 中的内容:
<customErrors mode="On" defaultRedirect="/pages/sitemap">
<error statusCode="404" redirect="/pages/sitemap" />
</customErrors>
在本地,这可以按预期工作,但由于某种原因我仍然会收到香草 404 错误页面?
我正在使用带有区域的 MVC 2,想法?
快速思考一下,您是否尝试将〜添加到您的重定向?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>
这“可能”会覆盖您的设置。