強いテキスト訪問者が古い記事にアクセスして新しい記事にリダイレクトしようとしたときに、カスタム 404 ページを表示する必要があります。サイトのweb.configには次のものがあります
<system.web>
<customErrors defaultRedirect="/custom404error.cfm" mode="On">
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/custom404error.cfm" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
ローカルで実行すると、すべてがうまく機能しますが、ColdFusion 2016 を使用しており、このプロジェクトは ColdFusion 5 で作成されています。適切なサーバーでテストすると、奇妙なエラーが発生します。URL がwww.domain.com/fakearticle.aspx
カスタム ページのようなものである場合、ポップアップが表示されますですが、URL がwww.domain.com/fakearticle.cfm
またはの場合www.domain.com/fakearticle.htm
、2 つの異なる 404 エラー ページが表示されます。私の質問は、なぜ 3 つの異なるエラー ページが表示されるのか、これを修正するために構成ファイルをどうすればよいのかということです。
UPDATE私はそれを修正しました。テストしているサーバー間でいくつかの混乱がありました。すべての変更を間違ったサーバーにデプロイします。期待どおりに動作します