Slate Errors

Client Error

404

Not Found

— ページが見つかりません

まずは確認: よくある原因 TOP3

  1. URL の打ち間違い (typo)
    大文字/小文字や末尾スラッシュも要チェック
  2. リンク元の参照が古い
    移動・改名されたページを指している可能性
  3. ページが意図せず削除された
    管理者はアクセスログとリリース履歴を確認

何が起きたのか?

404 は「指定された URL に対応するページがサーバー上に見つからなかった」というサインです。 教室で「教科書の 38 ページを開いて」と言われたのに、その 38 ページが破られていた——そんな感覚に近いかもしれません。

サーバーは、URL という地図を頼りにファイルを探します。地図の場所に何もなければ、「ありませんでした」と正直に答えます。それが 404 です。

黒板からのひとこと

授業の前に、先生は必ず「今日のページはここだよ」と確認します。 Web でも同じで、URL(先生の指示)と サーバー上のリソース(実際の教科書のページ)が一致していないと、授業は始まりません。

「リソースが移動した」「URL を打ち間違えた」「リンクが古い」など、原因はいくつかあります。どれも黒板を消し忘れたまま次の授業を始めようとしたときに似ています。

解決への歩み

大丈夫、次はこうしてみよう:

  1. URL の綴りを確認:typo は誰にでもある。大文字/小文字、末尾スラッシュも見直す
  2. リンク元を確認:参照元が古いかもしれない。元のページを開いてリンクが今も生きているか
  3. サイト内検索やトップから探す:ページが移動した可能性。新しい場所が見つかることが多い
  4. サーバーログを確認(管理者向け):意図せず削除していないか、リダイレクト設定が抜けていないか

実際にはこう見える

$ リクエスト

curl -i https://example.com/some/path

↓ レスポンス

HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8

<!DOCTYPE html>
<html><body><h1>404 Not Found</h1></body></html>

似ているケース

もっと知りたい