单页应用使用 history 路由模式,刷新页面 404,怎么解决?

新手上路,请多包涵

如果是部署在服务器上,可以使用 nginx 解决这个问题。那么直接部署在 cdn 上要怎么解决呢?有大佬告知一下吗?

阅读 605
2 个回答
新手上路,请多包涵

可以提交工单咨询下

放在CDN上面没办法处理这种情况,因为没有HTTP服务,会按照请求的URL读取对应路径的HTML文件,没有找到自然会返回 404。所以直接把路由模式改为 hash 模式就能解决问题。

也可以考虑 Serverless 服务,这块可以看 Vue-router 文档中关于这部分的说明 👉 不同的历史模式 | Vue Router

logo
七牛云问答
子站问答
访问
宣传栏