1

web.configに次の値があります。

<system.web> 
  <customErrors mode="RemoteOnly"
    defaultRedirect="/CARE/Home/Custom404">
    <error statusCode="404" redirect="/CARE/Home/custom404"/>
  </customErrors>
</system.web>


<system.webServer>
  <httpErrors errorMode="DetailedLocalOnly">
      <remove statusCode="404"/>
      <error statusCode="404" path="/CARE/Home/Custom404" responseMode="ExecuteURL"/>
  </httpErrors>
</system.webServer>

404エラー(ページが見つかりません)には最適ですが、何らかの理由で、ページにエラーがあるとトリガーされます。

理由について何かアイデアはありますか?

4

2 に答える 2

2

これは、 404ページにdefaultRedirect設定されているためです。

msdnから述べたように:

DefaultRedirectは、エラーカスタムページが存在しない場合にアクティブにする一般的なエラーページを指定します。

于 2012-12-11T20:41:17.530 に答える
1

system.webセクションの404エラーページ(statuscode = 404のリダイレクトに設定したのと同じURL)を指すようにdefaultRedirectを設定したようです。

そこに別のページを設定することをお勧めします。

于 2012-12-11T20:41:25.620 に答える