1

サーバーの 1 つで深刻な問題に直面しています。カスタム エラー ページをセットアップしましたが、URL にファイル拡張子があるとエラー ページが表示されません。たとえば、somedomain.com/abcd.aspx または somedomain では機能しません。 .com/abcd.aspx、空白のページが表示されるだけです。

たとえばhttp://somedomain.com/abcdのように URL にファイル拡張子が含まれていなくても問題なく動作します。

以下は、web.config ファイルの構成設定です。

<httpErrors  errorMode="Custom" defaultResponseMode="ExecuteURL" existingResponse="Replace">
       <remove statusCode="502" subStatusCode="-1" />
        <remove statusCode="501" subStatusCode="-1" />
        <remove statusCode="500" subStatusCode="-1" />
        <remove statusCode="412" subStatusCode="-1" />
        <remove statusCode="406" subStatusCode="-1" />
        <remove statusCode="405" subStatusCode="-1" />
        <remove statusCode="404" subStatusCode="-1" />
        <remove statusCode="403" subStatusCode="-1" />
        <remove statusCode="401" subStatusCode="-1" />
        <error statusCode="401" prefixLanguageFilePath="" path="/Error/Error400.aspx" responseMode="ExecuteURL" />
        <error statusCode="403" prefixLanguageFilePath="" path="/Error/Error400.aspx" responseMode="ExecuteURL" />
        <error statusCode="404" prefixLanguageFilePath="" path="/Error/Error400.aspx" responseMode="ExecuteURL" />
        <error statusCode="405" prefixLanguageFilePath="" path="/Error/Error400.aspx" responseMode="ExecuteURL" />
        <error statusCode="406" prefixLanguageFilePath="" path="/Error/Error400.aspx" responseMode="ExecuteURL" />
        <error statusCode="412" prefixLanguageFilePath="" path="/Error/Error400.aspx" responseMode="ExecuteURL" />
        <error statusCode="500" prefixLanguageFilePath="" path="/Error/Error500.aspx" responseMode="ExecuteURL" />
        <error statusCode="501" prefixLanguageFilePath="" path="/Error/Error500.aspx" responseMode="ExecuteURL" />
        <error statusCode="502" prefixLanguageFilePath="" path="/Error/Error500.aspx" responseMode="ExecuteURL" />
    </httpErrors>

どんな助けや指針も素晴らしいでしょう。

よろしく、 サミール

4

1 に答える 1