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

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

ステータス

404 Not Found

カスタムエラーページ

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

ErrorDocument 404 /notfound.html

カスタム404ページの例については、こちらを参照してください。 MDN's 404 page.

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

仕様

仕様 タイトル
RFC 7231, セクション 6.5.4: 404 Not Found Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

ブラウザー互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

参照

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, k-kuwahara
最終更新者: mfuji09,