首页新闻找找看学习计划

vue项目跳转到外链,外链和该项目部署在同一服务器,域名相同

0
悬赏园豆:50 [待解决问题]

就是说有一个vue项目像跳转到后台给的链接,但是这个链接和该项目的域名端口都相同,只是根目录不同。发现无法跳转,如果外链地址与该项目域名地址不同是可以跳转的,有什么方法可以实现吗?

*朝晖的主页 *朝晖 | 初学一级 | 园豆:152
提问于:2019-05-15 09:21
< >
分享
所有回答(2)
0

上代码呢,看看怎么写的

by.Genesis | 园豆:1393 (小虾三级) | 2019-05-15 09:38


就是我要跳转到这个路由(外链不在项目中)
这是我的路由配置

结果发现游览器还是给我加载了app.vue那个最基本的文件

支持(0) 反对(0) *朝晖 | 园豆:152 (初学一级) | 2019-05-15 09:47
0

window.location.href=url;

czd890 | 园豆:7034 (大侠五级) | 2019-05-15 10:15

这个没有用,同域名还是会加载本项目下的app.vue知识会因为匹配不到路由而显示空白

支持(0) 反对(0) *朝晖 | 园豆:152 (初学一级) | 2019-05-15 10:20

@*朝晖: 你的这个vue项目和后台那个项目是同一个项目吗,是否是一个单页应用。
如果是同一个单页应用,用vue的route就可以了
如果不是一个单页应用,但是是同一个项目,增加多个入口即可。
如果不是一个项目,是否有nginx之类的在反向代理。修改代理的配置返回不同的index.html入口即可。

支持(0) 反对(0) czd890 | 园豆:7034 (大侠五级) | 2019-05-15 15:00

不是同一个项目,可以把我要跳转的链接是一个由后台维护的jsp页面,要怎么操作

支持(0) 反对(0) *朝晖 | 园豆:152 (初学一级) | 2019-05-15 15:03

而且这个后台维护的项目和我的这个vue项目部署在同一服务器下

支持(0) 反对(0) *朝晖 | 园豆:152 (初学一级) | 2019-05-15 15:07

@*朝晖:

假设你的vue地址是 /vue/index.html, 后台是/admin/login.jsp;

部署在同一个服务器下,这个服务器是什么?

是nginx吗
还是你把vue编译打包给了后端同学,后端同学直接放在他的项目里面部署在tomcat之类的web server上。
如果是nginx,则修改route规则就可以了
如果是打包到后端同学的项目里面了,就由后端同学修改他的route。

总之就是要区分 对/vue/的方法全部转到你的vue上,对不是/vue/ 的请求则按照原来的规则走

支持(0) 反对(0) czd890 | 园豆:7034 (大侠五级) | 2019-05-15 17:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册