就是说有一个vue项目像跳转到后台给的链接,但是这个链接和该项目的域名端口都相同,只是根目录不同。发现无法跳转,如果外链地址与该项目域名地址不同是可以跳转的,有什么方法可以实现吗?
上代码呢,看看怎么写的
就是我要跳转到这个路由(外链不在项目中)
这是我的路由配置
结果发现游览器还是给我加载了app.vue那个最基本的文件
window.location.href=url;
这个没有用,同域名还是会加载本项目下的app.vue知识会因为匹配不到路由而显示空白
@*朝晖: 你的这个vue项目和后台那个项目是同一个项目吗,是否是一个单页应用。
如果是同一个单页应用,用vue的route就可以了
如果不是一个单页应用,但是是同一个项目,增加多个入口即可。
如果不是一个项目,是否有nginx之类的在反向代理。修改代理的配置返回不同的index.html入口即可。
不是同一个项目,可以把我要跳转的链接是一个由后台维护的jsp页面,要怎么操作
而且这个后台维护的项目和我的这个vue项目部署在同一服务器下
@*朝晖:
假设你的vue地址是 /vue/index.html, 后台是/admin/login.jsp;
部署在同一个服务器下,这个服务器是什么?
是nginx吗
还是你把vue编译打包给了后端同学,后端同学直接放在他的项目里面部署在tomcat之类的web server上。
如果是nginx,则修改route规则就可以了
如果是打包到后端同学的项目里面了,就由后端同学修改他的route。
总之就是要区分 对/vue/的方法全部转到你的vue上,对不是/vue/ 的请求则按照原来的规则走