2

一部の Web サイトは、見つからないパスにアクセスしたときに URL パスを保持し、ページが読み込まれると、単にエラー タイトルとメッセージを表示し、HTTP ステータス コードを 404 に設定します。

他のページは、コンテンツとヘッダーの両方を表示する固定の 404 URL パスにリダイレクトします。

私の質問は次のとおりです。

  • http 応答の有効期限が切れるまでの間、URL パスが 404 として分類されるように URL を変更しないでください。
  • 常に 404 ステータス コードが存在する必要がありますか?
  • また、リダイレクトが発生した場合でも、結果のページに 404 ステータス コードが含まれている必要がありますか?

それとも、404 応答を返し、専用の 404 URL を指すロケーション ヘッダーを含める方がよいでしょうか (リダイレクトと 400 シリーズのステータス コードを混在させることが可能かどうかはわかりません)。

4

1 に答える 1

4

サーバーが返すページが「ファイルが見つかりません」である場合、404 エラーが返されます。リダイレクトを追加することは、Web クローラーや人々にとって無意味で混乱を招くように思えます。

Apache を使用すると、Web サーバーのルートにある .htaccess ファイルにこれを追加すると、元の URL を保持し、404 を返し、カスタム エラー メッセージを表示できます。

ErrorDocument 404 /notfound.html

notfound.html はカスタム エラー ページです。

于 2012-07-27T01:25:29.427 に答える