0

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

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

clipboard.png
刷新则报405错误:

clipboard.png

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

2个回答

1

已采纳

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

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

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

0

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

撰写答案