HTTP 404 Not Found
は、サーバーがリクエストされたリソースを見つけることができない時のクライアントエラーのレスポンスコードです。 404 ページにつながるリンクは、壊れたリンクまたは死んだリンクと呼ばれ、リンク腐敗の影響を受ける可能性があります。
404 ステータスコードは、リソースが一時的または永続的に失われているかどうかを示してはいませんが、リソースが永久に削除された場合は、 404 ステータスの代わりに 410
(Gone) を使用する必要があります。
ステータス
404 Not Found
カスタムエラーページ
多くのウェブサイトでは、 404 ページの見た目をカスタマイズし、よりユーザーにとって役立つような、次に何をすべきかについてのガイダンスを提供しています。 Apache サーバーは .htaccess
ファイルや、以下の例のようなコードスニペットを使用して構成することができます。
ErrorDocument 404 /notfound.html
カスタム 404 ページの例については、 MDN の 404 ページを参照してください。
適度なデザインのカスタマイズは良いことです。あなたの 404 ページをユーモアや思いやりのあるものにすることは自由ですが、ユーザーを混乱させないようにしてください。
仕様書
仕様書 | 題名 |
---|---|
RFC 7231, セクション 6.5.4: 404 Not Found | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
ブラウザーの互換性
BCD tables only load in the browser
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。