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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
喵了几个咪2 分钟前
Go + Vue/React 全栈开发实践
vue.js·react.js·golang·elementplus·vben·go-kratos
陈随易5 分钟前
Redis数据结构速通
前端·后端·程序员
络合白泽13 分钟前
Linux Mint Firefox 标题栏如何关闭
前端·firefox
渣渣xiong14 分钟前
从零开始:前端转型AI agent直到就业第十八天-第五十六天
前端·agent·ai编程
Moment14 分钟前
你都写这么久代码了,为什么不考虑做一个自己的小程序❓❓❓
前端·后端·面试
神所夸赞的夏天14 分钟前
安装 HTTP 客户端 npm install axios报错:“code EPERM“解决方法
前端·npm·node.js
憧憬成为web高手9 小时前
ACTF 12307复现
前端·bootstrap·html
wordbaby9 小时前
Axios 上传大文件崩溃:鸿蒙 RNOH 下 XHR 返回空响应头引发的"假失败"
前端·react native
wordbaby9 小时前
React Native 列表分页实战:下拉刷新与上拉加载的工程化方案
前端·react native
wordbaby10 小时前
脱离 Tab 栏的艺术:React Native 全屏子页面的导航架构实践
前端·react native·harmonyos