vue框架mode为history模式下,子路由页面刷新报405错误

vue-cli搭建的项目,路由配置mode为history,子路由页面刷新报405错误,但是换成mode为hash的模式,则刷新页面正常显示,点击路由跳转则两种模式均能正常显示。

clipboard.png
手动跳转显示正常:

clipboard.png
刷新则报405错误:

clipboard.png

,这个页面是我新建的,之前别人写页面没出现这种状况,所以我想后台配置应该无关,是不是我前台还需要设置什么东西?

阅读 4.8k
2 个回答

这个可以参考下 the router 文档 主要是由于前端路由并不是真实指向某个资源,而是由js解析显示对应内容,导致刷新后找不到资源,参考文档增加下配置即可

------更新分割线----

jettry 报错,说明这个请求被打到了后端 java 工程中,你们前后端工程分配流量使用的什么 代理服务? nginx ? apache? 可以参考文档中的配置、以及代理中的其他页面路由配置来定位这里的问题

解决方式:子路由全部加上/hello,应该是刷新时找不到对应的模块,但是报405,http的get请求错误还是想不通

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题