1

这是我的 web.config 中的内容:

<customErrors mode="On" defaultRedirect="/pages/sitemap">
      <error statusCode="404" redirect="/pages/sitemap" />
    </customErrors>

在本地,这可以按预期工作,但由于某种原因我仍然会收到香草 404 错误页面?

我正在使用带有区域的 MVC 2,想法?

4

1 回答 1

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>

这“可能”会覆盖您的设置。

于 2010-08-11T15:01:38.657 回答