关于Vue历史路由刷新404的问题

作者:linkyang
标签:
发布时间:2024年02月02日 23:05:28
更新时间:2025年03月04日 23:05:28

将项目打包上线后,由于Vue路由使用的是history历史模式,导致在生产环境下刷新页面会跳转404。解决办法有两种,

  • 将Vue项目路由模式设置为哈希模式
  • 在服务端配置nginx代理

主要讲下nginx配置,由于我的项目是使用宝塔面板进行的配置,所以记录下宝塔设置的流程。

  1. 首先在网站目录找到建立的站点,点击设置
    图片
  2. 在设置中找到配置文件,这个文件就是这个站点nginx的配置文件
    图片
  3. 将图上的配置粘贴进去,然后重启nginx配置即可
bash
location / {
  try_files $uri $uri/ @router;
  index index.html;
}

location @router {
  rewrite ^.*$ /index.html last;
}

登录后可查看并参与评论

Gitee 登录

目录导航

暂无目录