Vue History模式刷新404白屏问题解决方案(Gin框架适配)

前几天在网站上新增了/predict路由,写好后发现每次刷新都会出现404白屏的情况

查找了资料后,发现是由于后端没有正确配置路由重定向导致。

原理:
Vue-router的history模式通过window.historyAPI实现URL跳转,不会触发页面刷新。如果直接访问这些路由时,服务端会尝试寻找对应的物理文件,从而导致404错误。

解决办法:

route.go中正确配置路由文件,完善静态文件服务配置

和通配路由 (关键!)

问题即可解决

如果使用nginx上部署vue项目,采用history模式,可以看看这位大佬的文章

在nginx上部署vue项目(history模式);_nginx vue history-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值