DevToolPal
繁
4xx 用戶端錯誤

404 Not Found

找不到

意義

伺服器在所要求的 URL 找不到任何內容。它不說明資源是否曾經存在或日後是否會恢復。

常見原因

  • URL 打錯字或連結過時
  • 頁面被移動或刪除且未設定重新導向
  • 路由、基礎路徑錯誤或檔名大小寫不符

解決方法

用戶端或訪客

檢查 URL 的拼字與大小寫,移除結尾多餘的字元,並透過網站搜尋或首頁尋找內容。

網站或 API 的維護者

為搬移的內容加上 301 重新導向,修正失效的站內連結,並提供有幫助、但仍回傳 404 狀態碼的錯誤頁。刻意移除的內容用 410。

回應範例

HTTP/1.1
HTTP/1.1 404 Not Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Not Found",
  "status": 404,
  "detail": "No user with id 42."
}

規範

RFC 9110 §15.5.5

常見問題

› 404 錯誤會影響 SEO 嗎?

從未存在的頁面回傳 404 很正常。修正失效的站內連結,並重新導向有價值的搬移頁面,避免訊號流失。

› 為什麼單頁應用程式重新整理後回傳 404?

伺服器在該路徑尋找實體檔案。請設定伺服器對未知路由回傳 index.html,或預先算繪這些路由。