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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
帅夫帅夫几秒前
一文手撕call、apply、bind
前端·javascript·面试
J船长3 分钟前
APK战争 diffoscope
前端
鱼樱前端16 分钟前
重度Cursor用户 最强 Cursor Rules 和 Cursor 配置 mcp 以及最佳实践配置方式
前端
曼陀罗17 分钟前
Path<T> 、 keyof T 什么情况下用合适
前端
来自星星的猫教授18 分钟前
将 VSCode 的快捷键设置为与 IntelliJ IDEA 类似
vue.js·vscode
锈儿海老师23 分钟前
AST 工具大PK!Biome 的 GritQL 插件 vs. ast-grep,谁是你的菜?
前端·javascript·eslint
飞龙AI25 分钟前
鸿蒙Next实现瀑布流布局
前端
快起来别睡了26 分钟前
代理模式:送花风波
前端·javascript·架构
海底火旺28 分钟前
电影应用开发:从代码细节到用户体验优化
前端·css·html