意義
伺服器在所要求的 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."
} 規範
常見問題
› 404 錯誤會影響 SEO 嗎?
從未存在的頁面回傳 404 很正常。修正失效的站內連結,並重新導向有價值的搬移頁面,避免訊號流失。
› 為什麼單頁應用程式重新整理後回傳 404?
伺服器在該路徑尋找實體檔案。請設定伺服器對未知路由回傳 index.html,或預先算繪這些路由。