3

404 エラーを送信し、Google App Engine のユーザーにとってより魅力的なエラー ページにリダイレクトしたいと考えています。

これを web.xml に追加しようとしましたが、うまくいきません

    <error-page>
    <error-code>404</error-code>
    <location>404.html</location>
    </error-page>

私が発見した唯一の情報は、古い Google グループからのものです

https://groups.google.com/d/topic/google-appengine-java/3C-pY5ta2HQ/discussion

検索エンジンに適切な 404 ヘッダーを送信し、より適切なエラー メッセージをユーザーに表示したいと考えています。最後のジェイソンの提案は、404 ではなく 302 を送信することを意味するため、検索エンジンにとって理想的ではないと思います。それが唯一の選択肢ですか?ご意見、ご感想をお待ちしております。

4

1 に答える 1

3

カスタム 404 ページは、アプリが処理する URL ではサポートされていません。これは、要求がアプリケーションに送信されると、ユーザーに応答を返すのはアプリケーション次第であるためです。魅力的な 404 ページをレンダリングしたい場合は、404 を生成するリクエストへの応答として、アプリがそれを返すようにする必要があります。それを行う方法 - 内部リダイレクト (HTTP リダイレクトではありません!) - または他の機能を使用します。あなたへ。

于 2013-01-16T11:26:03.840 に答える