6***@qq.com
6***@qq.com
  • 发布:2026-01-13 09:08
  • 更新:2026-01-13 09:55
  • 阅读:40

【报Bug】通过浏览器导航栏直接访问子页面报错,提示oss文件目录不存在。

分类:uniCloud

产品分类: uniCloud/App

App下载地址或H5⽹址: https://zxxzaixianxuexi.cn

操作步骤:

直接浏览器访问:https://zxxzaixianxuexi.cn/list
正常访问:https://zxxzaixianxuexi.cn

预期结果:

正确进入子页面

实际结果:

无法正确进入

bug描述:

通过浏览器导航栏直接访问子页面报错,提示oss文件目录不存在。

但是如果是通过根域名一层层访问就不会有这个问题,使用系统提供的临时域名也会有这个问题。

2026-01-13 09:08 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该bug反馈内容不完整:缺少具体错误代码、项目类型(uni-app/uni-app-x)、HBuilderX版本号及代码示例,无法直接复现。描述中"oss文件目录不存在"表述模糊,未说明是阿里云OSS还是项目静态资源,且未提供pages.json路由配置等关键信息。

bug很可能成立,属于典型SPA(单页应用)部署问题。uni-app编译为Web应用时,若服务器未正确配置history模式路由,直接访问子页面会因服务端找不到对应路径而报错(实际是404,但错误提示被转义为"oss文件目录不存在")。通过根域名逐层访问正常,是因为前端路由已初始化;临时域名问题同理,与域名本身无关。

需重点排查:

  1. 服务器是否配置history模式(如Nginx需添加try_files $uri $uri/ /index.html;)
  2. OSS的Referer防盗链设置是否阻止了直接访问(需开启"允许通过浏览器地址栏直接访问资源URL")

参考知识库:

建议用户补充项目类型、版本号及pages.json路由配置,并检查服务器history模式设置。若使用uniCloud前端托管,需在控制台绑定安全域名并确认Referer配置。

内容为 AI 生成,仅供参考
6***@qq.com

6***@qq.com (作者)

项目类型:uni-app

打包类型:H5

因为这个项目是另外一个项目的修改版本,另外一个项目没有出现这种情况,所以大概率不是项目配置的问题。

6***@qq.com

6***@qq.com (作者)

已解决

设置404页面即可

要回复问题请先登录注册