在vercel部署项目时除首页外刷新报404

问题

最近在vercel上部署Vue3项目时,在除了首页外的页面刷新时会报404,如图:

原因

这是因为vercel的路由配置问题,vercel默认会将所有的请求都重定向到首页,所以在刷新页面时会报404。

解决方法

在public文件夹下创建一个_redirects文件,然后在文件中添加以下内容:

bash 复制代码
/* /index.html 200

在项目根目录下创建一个vercel.json文件,然后在文件中添加以下内容:

json 复制代码
{
  "rewrites": [
    {
      "source": "/(.*)",
      "destination": "/$1"
    }
  ]
}

然后等待vercel重新部署项目即可。

相关推荐
麦麦大数据7 分钟前
D037 vue+django三国演义知识图谱可视化系统
vue.js·django·知识图谱·neo4j·可视化
程序员小寒11 分钟前
前端高频面试题之Vue(高级篇)
前端·javascript·vue.js
m0_6398171533 分钟前
基于springboot纺织品企业财务管理系统【带源码和文档】
java·服务器·前端
石小石Orz35 分钟前
qinkun的缓存机制也有弊端,建议官方个参数控制
前端
用户97141718142737 分钟前
Vue3实现拖拽排序
javascript·vue.js
用户40993225021244 分钟前
Vue浅响应式如何解决深层响应式的性能问题?适用场景有哪些?
前端·ai编程·trae
CC码码1 小时前
重生之我在浏览器里“蹦迪”
前端·javascript·three.js
P7Dreamer1 小时前
Vue 插槽检测:$slots 的妙用与最佳实践
vue.js
阡陌昏晨1 小时前
H5性能优化-打开效率提升了62%
前端·javascript·vue.js
鹏北海1 小时前
TypeScript 类型工具与 NestJS Mapped Types
前端·后端·typescript