H5W3
当前位置:H5W3 > 其他技术问题 > 正文

vue刷新某个路由就404了 是不是服务器还要配置什么

正常路由过去没问题 刷新或者直接访问该路由地址就404了 是不是服务器要配置什么

回答:

直接访问url会被http server直接解析到该文件路径,但是spa的路由是虚拟的,并不能直接找到这个file,所以会404;
需要把所有的请求全部指向(不知道这么说是不是准确)index,然后让js的router解析url, nginx 需要配置 try_files $url /index.html

具体可以参考下 vue-router的文档,这一章HTML5 History 模式讲到了这个问题,最近开发react spa的时候也遇到了同样的问题,都是因为spa中的路由是js渲染组件的配置,和真实浏览器中访问的url不是一回事

回答:

需要服务端的支持,先把所有请求都rewriteindex上去,然后再交给前端的路由跳转~

本文地址:H5W3 » vue刷新某个路由就404了 是不是服务器还要配置什么

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址