vue-router的history模式
一直都知道vue-router当使用history模式的时候,需要后端配合,但最近一个项目遇到了这种模式问了后端他好像并不知道要进行放行操作,想问下使用这个模式后端若也没配置的情况下,怎么才会出现问题,我直接访问一些子路径都是可以的。还想问下是不是本地写一些demo,并没有放在服务器上的时候,是不是可以不顾及这个问题
后端若也没配置的情况下,会出现页面404情况,后端要配置下nginx
https://blog.csdn.net/wz_coming/article/details/118099881
history是进了非首页的路由,刷新页面时会404。本地demo当然是无所谓的。
这个一般是通过nginx解决
location / {
try_files $uri $uri/ /index.html;
}
还有一种就是 给所有的路由 建个文件夹放一个 index.html antd pro打包出来的 就是这么干的
从根路由跳转到其他路由是可以的,但是在这个跳转的其他路由刷新会404,所以需要服务器设置指向根路由