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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
张拭心1 分钟前
Android 17 新特性:后台音频交互限制加强
android·前端
张拭心10 分钟前
Android 17 新特性:ProfilingManager 新触发器
android·前端
weixin_4713830318 分钟前
Taro-03-页面生命周期
前端·javascript·taro
张拭心22 分钟前
Android 17 新特性:MessageQueue 无锁实现
android·前端
Asize24 分钟前
数组数据结构底层:从灵活到陷阱
前端·javascript·算法
十九画生25 分钟前
Ajax 入门:用 XHR 理解前后端异步请求
前端·javascript·后端
yingyima26 分钟前
Python re 模块速查:从实战对比中掌握正则表达式
前端
放下华子我只抽RuiKe51 小时前
FastAPI 全栈后端(三):数据库与 ORM
前端·数据库·react.js·oracle·性能优化·前端框架·fastapi
梵得儿SHI2 小时前
Vue 项目实战与性能优化全攻略:从代码、渲染到首屏,一站式解决卡顿慢加载
前端·vue.js·性能优化·vite·前端面试·前端优化·首屏优化
ShyanZh2 小时前
【skill】HTML PPT Skill:用 Claude Code 一句话生成专业演示文稿
前端·ai·html·powerpoint·skill