--- title: 404 Not Found slug: Web/HTTP/Status/404 tags: - Browser - HTTP - Reference - Status code - クライアントエラー - ステータスコード translation_of: Web/HTTP/Status/404 ---
{{HTTPSidebar}}

HTTP 404 Not Found は、サーバーがリクエストされたリソースを見つけることができない時のクライアントエラーのレスポンスコードです。 404 ページにつながるリンクは、壊れたリンクまたは死んだリンクと呼ばれ、リンク腐敗の影響を受ける可能性があります。

404 ステータスコードは、リソースが一時的または永続的に失われているかどうかを示してはいませんが、リソースが永久に削除された場合は、 404 ステータスの代わりに {{HTTPStatus("410")}} (Gone) を使用する必要があります。

ステータス

404 Not Found

カスタムエラーページ

多くのウェブサイトでは、 404 ページの見た目をカスタマイズし、よりユーザーにとって役立つような、次に何をすべきかについてのガイダンスを提供しています。 Apache サーバーは .htaccess ファイルや、以下の例のようなコードスニペットを使用して構成することができます。

ErrorDocument 404 /notfound.html

カスタム 404 ページの例については、 MDN の 404 ページを参照してください。

適度なデザインのカスタマイズは良いことです。あなたの 404 ページをユーモアや思いやりのあるものにすることは自由ですが、ユーザーを混乱させないようにしてください。

仕様書

仕様書 題名
{{RFC("7231", "404 Not Found" , "6.5.4")}} Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

ブラウザーの互換性

{{Compat("http.status.404")}}

関連情報