问题:
输入域名http://p-jr.jdl.com/ 进入系统,http://p-jr.jdl.com/workBench 情况下刷新页面跳转错误页
解决方法:
配置nginx,告诉服务器,当我们访问的路径资源不存在的时候,默认指向静态资源index.html
location / {
try_files $uri $uri/ /index.html;
}
原因:
系统路由是history模式,
hash模式是不需要后端服务配合的。但是history模式下,如果你再跳转路由后再次刷新会得到404的错误,这个错误说白了就是浏览器会把整个地址当成一个可访问的静态资源路径进行访问,然后服务端并没有这个文件~