Skip to content

404 资源未找到

快速摘要

浏览器请求的 URL 在服务器上不存在——可能是路径写错、文件被删,或路由配置有误。

为什么发生

  • URL 路径拼写错误,或大小写不匹配

  • 页面/文件被移动或删除,但链接没有更新

  • 静态站点的路由配置没有为该路径生成页面

  • 开发环境与生产环境的路径前缀不一致(如 base URL)

最小示例

✗ 错误代码
<a href="/about-us">关于我们</a>
✓ 修复代码
<a href="/about">关于我们</a>

实际页面是 /about,但链接写成了 /about-us,访问就 404。改成正确路径即可。

如何诊断

  • 查看浏览器地址栏或 Network 面板中的完整 URL

  • 在服务器或构建产物中确认该路径对应的文件是否存在

  • 检查路由配置(如 Astro 的 src/pages/)是否覆盖了该路径

如何修复

  • 修正链接的 URL,与实际路径一致

  • 重新部署被误删的文件,或更新所有指向它的链接

  • 为静态站点配置统一的 base URL 前缀

如何预防

  • 使用构建工具自动生成内部链接,避免手写 URL

  • 部署后用死链检测工具(如 linkinator)扫描全站

相关资源

相关术语

相关课程

相关练习

相关工具

← 返回语言