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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
芝士就是力量啊 ೄ೨几秒前
Windows11使用Edge切屏后,会卡屏的解决方案
前端·edge
尘世壹俗人16 分钟前
前端如何自适应宽高
前端
JianZhen✓24 分钟前
前端竞争力提升
前端
吃西瓜的年年27 分钟前
react(五)路由
前端·react.js·前端框架
IT_陈寒30 分钟前
JavaScript的闭包差点让我加班到凌晨
前端·人工智能·后端
JianZhen✓34 分钟前
前端面试攻略
前端
CQU_JIAKE37 分钟前
[q]4.25
java·开发语言·前端
涵涵(互关)38 分钟前
语法大全-only-writer
开发语言·前端·vue.js·typescript
恋猫de小郭43 分钟前
Flutter 3.41.8 又双叒修复调试问题,草台班子日常 hotfix
android·前端·flutter
接着奏乐接着舞1 小时前
Cesium 自定义纹理
前端