8

私の Web サイトでは、いくつかのカスタム エラー ページを構成しました。404 を生成すると、リダイレクトは正常に機能します。400 に達すると、構成された URl の代わりに「bad request」テキストが表示されます。

テストとして、URL を 404 から 400 にコピーしました。変更はありません。次に、リダイレクトをファイルに変更しました。変化なし。

何か案は?

4

5 に答える 5

7

私は同じ問題に遭遇し、msdn http://msdn.microsoft.com/en-us/library/ms690497.aspxでこれを見つけました

これが IIS6 で動作するかどうかはわかりませんが、IIS7 で動作することは確かです。カスタムエラーではなく、httpErrorsを設定する必要があります

<system.webServer>
      <httpErrors errorMode="Custom">
            <error statusCode="400" subStatusCode="-1" path="_path" responseMode="Redirect" />
      </httpErrors>
</system.webServer>
于 2010-03-24T08:06:41.300 に答える
6

多分これはあなたの答えです:このMicrosoftサイトはIIS6でカスタムエラーを再構成すると言っています

次のエラーはカスタマイズできません:400、403.9、411、414、500、500.11、500.14、500.15、501、503、および505。

于 2008-11-06T13:54:38.710 に答える
3

試す

Response.TrySkipIisCustomErrors = true;

また

<configuration>
  <system.webServer>
    <httpErrors existingResponse="PassThrough" />
  </system.webServer>
</configuration>

元の投稿

于 2012-10-02T08:55:07.453 に答える
0

セクションのweb.configファイルの内容を確認してくださいcustomErrors。これにはdefaultRedirect属性があり、errorサブタグにはredirect属性があります。これらは、IISの他の構成設定と競合する可能性があります。

于 2008-11-06T13:31:56.247 に答える