vue vue-Router默认hash模式修改为history需要做的修改详解


Posted in Javascript onSeptember 13, 2018

主要是因为活动页会存在pc端的时候未登录的用户也需要访问的问题,因为未登录用户在活动页面进行操作的时候会触发到登录事件,然后我们实现的方式是通过接口来判断,该接口标记的是一个upn的值

然后登录的时候是单点登录,不知道是否回调地址不支持vue形式下hash模式的路由,因而自动忽视了后面的#路径

然后我查了一下一般回调以后#后都会默认为书签,我转义了然而还是只能职别#之前的路径

由于不是很清楚登录单点那一块而且他们暂时实现没有什么业务问题(当然开始~~就是不稳定,现在有时候还是会有不稳定的问题)所以暂时不存在让他们的回调地址支持vue的hash模式路由的问题

然后我就只能修改vue Router的路由模式,修改为了hostory模式

好吧,摸索了很久不然可能真的没有办法解决

运维部署的活动地址线上的路径是 https://xxxxx.xxxxl.com/activity

我做了两处修改

vue vue-Router默认hash模式修改为history需要做的修改详解

1、修改模式

2、切到网站路径下的/activity

3、其它路径切到/activity/

当然这么处理以后本地运行出来肯定是白板。因为方便我一般是切到文件夹下直接 run的

没有再本地使用搭建本地的所以,需要两份路由一份只修改模式,一份继修改模式又切换路径

然后这样只是代码上的处理我们还需要修改服务端的配置

基于运维良好的配合,才能尝试出来,很是开心

他们本来对活动做的配置

vue vue-Router默认hash模式修改为history需要做的修改详解

参考router官方文档https://router.vuejs.org/zh-cn/essentials/history-mode.html

使用 try命令尝试多种配置

location / { try_files $uri $uri/ /index.html; }

然后完成这些设置以后线上终于可以访问 https://xxxxx.xxxxx.com/activity/valentine

这种路径的形式了,当然这个地址是实际存在的,它并不会跳转到配置的路由的首页

以上这篇vue vue-Router默认hash模式修改为history需要做的修改详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
js换图片效果可进行定时操作
Jun 09 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
理解JavaScript表单的基础知识
Jan 25 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
vue绑定的点击事件阻止冒泡的实例
Feb 08 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 Javascript
fetch 如何实现请求数据
Dec 20 Javascript
vue  elementUI 表单嵌套验证的实例代码
Nov 06 Javascript
keep-alive保持组件状态的方法
Dec 02 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 #Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 #Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 #Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 #Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 #Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 #Javascript
vue.js单文件组件中非父子组件的传值实例
Sep 13 #Javascript
You might like
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python函数式编程指南(四):生成器详解
2015/06/24 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
JSF界面控制层技术
2013/06/17 面试题
《问银河》教学反思
2014/02/19 职场文书
欢迎领导标语
2014/06/27 职场文书
小学亲子活动总结
2014/07/01 职场文书
租房协议书样本
2014/08/20 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
趣味运动会广播稿
2014/09/13 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
DIY胆机必读:各国电子管评价
2022/04/06 无线电