返回托管常见问题
帮助中心 · 常见问题托管1 分钟阅读

部署后嵌套路由页面为什么显示 404?

嵌套 URL 返回 404,可能是该路由未包含在已部署应用中、主机正在提供其他构建版本,或服务器未配置相应路由模式。请先检查准确 URL 和部署版本,再考虑修改回退行为。

托管

确认发布版本中存在该路由

通过站点自身导航打开该路径,再与浏览器直接请求进行比较。如果导航可用但直接请求失败,托管层可能需要针对该应用的路由模式进行处理。

请将拼写、尾部斜杠、语言和 slug 路径段与生成的路由清单对照。某条路径在开发环境有效,但如果生产构建未生成对应参数或内容,它仍可能不存在于部署中。

在正确的层级修复路由

对于静态站点,仅当应用依赖客户端路由时才配置平台文档中说明的 fallback 或 rewrite。对于服务器渲染应用,应确保请求到达应用,而不是被静态通用 404 页面接管。

避免使用过于宽泛的 fallback 将所有未知 URL 都当作成功页面;这会掩盖坏链接并产生误导性的状态码。调整后请测试已知路径、未知路径以及嵌套 URL 的刷新行为。

返回托管常见问题