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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
weixin199701080165 分钟前
《电天下商品详情页前端性能优化实战》
前端·性能优化
速易达网络6 分钟前
vue+echarts开发的图书数字大屏系统
前端
小智社群15 分钟前
贝壳获取小区的名称
开发语言·前端·javascript
Ferries31 分钟前
《从前端到 Agent》系列|03:应用层-RAG(检索增强生成,Retrieval-Augmented Generation)
前端·人工智能·机器学习
菲利普马洛40 分钟前
记一次主题闪烁问题
前端·css·react.js
谁在黄金彼岸42 分钟前
nvm for windows之死:别再被这个“过时工具”耽误开发
前端
汉堡大王952743 分钟前
为了搞懂 Promise 源码,我重写了 MiniPromise
前端·javascript
llq_35043 分钟前
使用 devServer Proxy 本地开发 POST 请求跨域报错问题及解决方案
前端
孙凯亮1 小时前
前端DICOM Viewer开发避坑指南:从入门到实战(含切片、3D、标注全解析)
前端
代码搬运媛1 小时前
NestJS + TypeScript 全栈项目骨架实战
前端