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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
芳心粽伙饭3 分钟前
HTML第七章 表格标签
前端·html
我就是DaLing呀!3 分钟前
vue3 + 独立的数据管理 Store实现视频剪辑功能
前端·typescript·vue3·canvas·store
吃杠碰小鸡18 分钟前
Wps常用功能介绍
前端·wps
恋猫de小郭24 分钟前
聊个比较有意思的 Flutter Web 问题
android·前端·flutter
IT_陈寒25 分钟前
Redis持久化配置漏了这一步,线上数据丢了5小时
前端·人工智能·后端
梦曦i28 分钟前
create-uni-app v1.2.0:交互体验优化
前端·uni-app
Moment30 分钟前
太好了!NestJS 12 大版本转向 ESM,新项目默认构建换 Rspack
前端·javascript·后端
Csvn34 分钟前
泛型与条件类型:TypeScript 类型体操的核心
前端
涛涛ing35 分钟前
一周之内,前端 AI 编程的格局被彻底改写了三次
前端·程序员
fxss38 分钟前
免费儿童学习网站
前端