解决nginx配置vue.router项目在createWebHistory模式下访问404问题
问题描述项目中我vue.router配置路由模式为web模式,也就是createWebHistory创建的,访问的时候浏览路径不用带上#在本地开发的时候访问路径如:添加链接描述 是可以正确打开的。但是打包项目放到服务器的时候却只能访问根路径,如:http://xxx.xxx.com/,如果想访问http://xxx.xxx.com/login页面会报提示找不到页面,只能通过路由去解决,一开始我以为
·
- 问题描述
项目中我vue.router配置路由模式为web模式,也就是createWebHistory创建的,访问的时候浏览路径不用带上 #
在本地开发的时候访问路径如:添加链接描述 是可以正确打开的。
但是打包项目放到服务器的时候却只能访问根路径,如:http://xxx.xxx.com/,如果想访问http://xxx.xxx.com/login页面会报提示找不到页面,只能通过路由去解决,一开始我以为是vue.router的问题,找了半天发现是nginx的配置不正确。
- 解决方法
在nginx配置转发的时候添加
try_files $uri $uri/ /index.html last;
如图
更多推荐
已为社区贡献2条内容
所有评论(0)