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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
RunsenLIu2 分钟前
智慧房屋租赁管理系统
前端·javascript·vue.js
凌云拓界2 分钟前
TypeWell全攻略(四):AI键位分析,让数据开口说话
前端·人工智能·后端·python·ai·交互
明月_清风2 分钟前
pwa 安装/离线/推送/后台同步 全套高级能力
前端·pwa
cyber_两只龙宝5 分钟前
Tomcat--企业级web应用服务器详细介绍与整合Nginx配置流程
linux·运维·前端·nginx·云原生·tomcat·负载均衡
明月_清风5 分钟前
Service Worker 和 Workbox 分别是什么?它们有什么区别?
前端·pwa
程序哥聊面试9 分钟前
TypeScript 入门
前端·javascript·typescript
亿元程序员14 分钟前
俄罗斯方块谁不会做......啊?流沙版?
前端
bai_lan_ya20 分钟前
嵌入式linux学习--makefile的使用以及通用解析
开发语言·前端·javascript
dustcell.22 分钟前
高性能web服务器
android·服务器·前端
GISer_Jing22 分钟前
Taro全栈学习路线与实战指南:从基础语法到工程化、性能优化深度进阶
前端·react.js·taro