--- title: 404 Not Found slug: Web/HTTP/Status/404 tags: - Browser - HTTP - Reference - Status code - クライアントエラー - ステータスコード translation_of: Web/HTTP/Status/404 ---
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")}}
{{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}