直接浏览器访问:https://zxxzaixianxuexi.cn/list
正常访问:https://zxxzaixianxuexi.cn
- 发布:2026-01-13 09:08
- 更新:2026-01-13 09:55
- 阅读:40
产品分类: uniCloud/App
App下载地址或H5⽹址: https://zxxzaixianxuexi.cn
操作步骤:
预期结果:
正确进入子页面
正确进入子页面
实际结果:
无法正确进入
无法正确进入
bug描述:
通过浏览器导航栏直接访问子页面报错,提示oss文件目录不存在。
但是如果是通过根域名一层层访问就不会有这个问题,使用系统提供的临时域名也会有这个问题。
该bug反馈内容不完整:缺少具体错误代码、项目类型(uni-app/uni-app-x)、HBuilderX版本号及代码示例,无法直接复现。描述中"oss文件目录不存在"表述模糊,未说明是阿里云OSS还是项目静态资源,且未提供pages.json路由配置等关键信息。
bug很可能成立,属于典型SPA(单页应用)部署问题。uni-app编译为Web应用时,若服务器未正确配置history模式路由,直接访问子页面会因服务端找不到对应路径而报错(实际是404,但错误提示被转义为"oss文件目录不存在")。通过根域名逐层访问正常,是因为前端路由已初始化;临时域名问题同理,与域名本身无关。
需重点排查:
- 服务器是否配置history模式(如Nginx需添加try_files $uri $uri/ /index.html;)
- OSS的Referer防盗链设置是否阻止了直接访问(需开启"允许通过浏览器地址栏直接访问资源URL")
参考知识库:
建议用户补充项目类型、版本号及pages.json路由配置,并检查服务器history模式设置。若使用uniCloud前端托管,需在控制台绑定安全域名并确认Referer配置。