router = new VueRouter
hashbang: false
history: true
root: '/'
saveScrollPosition: true
transitionOnLoad: true
vue路由设置了html5 history模式后,直接访问页面时是返回错的,毕竟vue router设置的路径不是真实存在的路径,根据文档里的给的解决方案,需要服务器被正确配置,如下
# Nginx
rewrite ^(.+)$ /index.html last;
但是无效 ,直接访问页面依然返回错误。
走过路过,指点一下——————————
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
修正:
我现在实在找不到我之前的配置了,但大概就下这个意思:
你要加的是
try_files:你再试试
忘记写之后的解决方案了, 只要在后端的 router 里把页面请求指向回首页就可以了,并不需要其他设置