前后台项目在本地能跑通,前端是Vue Element Admin,后台是Java
将前后端项目各自传到云服务器后,前端页面还是能登录进去,但是一点击菜单就是Request failed with status code 404
后台传到云服务器后用谷歌测试没问题,后台代码也配置了跨域,
有知道的大佬嘛!能不能提供点意见
前后台项目在本地能跑通,前端是Vue Element Admin,后台是Java
将前后端项目各自传到云服务器后,前端页面还是能登录进去,但是一点击菜单就是Request failed with status code 404
后台传到云服务器后用谷歌测试没问题,后台代码也配置了跨域,
有知道的大佬嘛!能不能提供点意见
vue-router两种模式:hash模式和history模式
url 示例 http://abc.com/#/page
url 示例 http://abc.com/page
区别就是#号
我猜测你使用的是history模式
所以当部署后跳转/page
的时候, 实际上是请求的/page
这个目录, 当然就是404
如果是这个问题
请参考文章 VUE路由history模式坑记--NGINX
我这里就不重复了
如果不是请忽视
13 回答13k 阅读
8 回答2.9k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
9 回答1.8k 阅读✓ 已解决
6 回答1.7k 阅读
具体哪个url 404。。然后去对应排查路由配置。
一般来说都是相对路径和绝对路径的问题。
少量来说是路由没指对