• 问题描述

项目中我vue.router配置路由模式为web模式,也就是createWebHistory创建的,访问的时候浏览路径不用带上 #
在本地开发的时候访问路径如:添加链接描述 是可以正确打开的。
但是打包项目放到服务器的时候却只能访问根路径,如:http://xxx.xxx.com/,如果想访问http://xxx.xxx.com/login页面会报提示找不到页面,只能通过路由去解决,一开始我以为是vue.router的问题,找了半天发现是nginx的配置不正确。

  • 解决方法

在nginx配置转发的时候添加

try_files $uri $uri/ /index.html last;

如图

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐