1

これが私のweb.configにあるものです:

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

ローカルではこれは期待どおりに機能しますが、何らかの理由でライブではまだバニラの 404 エラー ページが表示されますか?

MVC 2 を Areas で使用していますか?

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 に答える