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

问题

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

原因

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

解决方法

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

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

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

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

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

相关推荐
灰太狼大王灬2 分钟前
Telegram 自动打包上传机器人 通过 Telegram 消息触发项目的自动打包和上传。
前端·机器人
4***149027 分钟前
SpringSecurity登录成功后跳转问题
前端
小徐敲java29 分钟前
window使用phpStudy在nginx部署前端测试
运维·前端·nginx
Winslei31 分钟前
【hvigor专栏】OpenHarmony应用开发-hvigor插件之动态修改应用hap文件名
前端
扑棱蛾子39 分钟前
前端代码一键打包上传服务器?10分钟配好永久告别手动部署!
前端·node.js
q***T5831 小时前
前端路由懒加载实现,React与Vue
前端·vue.js·react.js
灵犀坠1 小时前
前端开发核心知识:HTML5特性与经典面试题详解
前端·html·html5
Hilaku1 小时前
我为什么说全栈正在杀死前端?
前端·javascript·后端
8***B1 小时前
前端性能优化插件,图片懒加载与压缩
前端
木易士心1 小时前
Vue2 和 Vue3 中 watch 用法和原理详解
前端·vue.js