访问若依后台地址后,刷新当前所在的页面,页面反而跳转回了网站首页的问题:
刷新 http://www.test.com/admin/test/testOrder,页面直接重定向到了 http://www.test.com/ 或者404界面。
若依前后分离版的前端是基于vue ,而vue是单页应用,所以每次刷新当前页面 浏览器都会根据url去找对应的页面文件 而对于vue项目来说 根据url找文件 肯定是找不到的,所以就会404,我的nginx设置了找不到对应页面就自动跳转到nginx指定的默认页(大部分默认是index.html) ,页面就直接跳回了网站首页...。
所以,干脆使用hash模式:
ruoyi-ui/src/router/index.js 的 Router中 将mode:history改成hash模式
history模式路径
http://www.test.com/admin/test/testOrder
hash模式路径:#号后的所有内容都被当做参数使用,而不是url
http://www.test.com/admin/#/test/testOrder
------ 下面不用看 -------------
是否需要去nginx的配置文件中新增一行指向,如果找不到对应的url,则跳转到index.html
try_files $uri $uri/ /index.html;
相关参考:https://blog.csdn.net/MZ199290/article/details/107604597