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 相关文章推荐
JQuery的ajax基础上的超强GridView展示
Sep 18 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
jquery validate在ie8下的bug解决方法
Nov 13 Javascript
javascript根据像素点取位置示例
Jan 27 Javascript
jQuery实现购物车数字加减效果
Mar 14 Javascript
详解JavaScript节流函数中的Throttle
Jul 16 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
Webpack 4.x搭建react开发环境的方法步骤
Aug 15 Javascript
element-ui循环显示radio控件信息的方法
Aug 24 Javascript
详解Node.js读写中文内容文件操作
Oct 10 Javascript
vue data对象重新赋值无效(未更改)的解决方式
Jul 24 Javascript
js实现头像上传并且可预览提交
Dec 25 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
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP 中常量的知识整理
2017/04/14 PHP
PDO::getAttribute讲解
2019/01/28 PHP
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
layui导航栏实现代码
2017/05/19 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
机器学习10大经典算法详解
2017/12/07 Python
python+pyqt5编写md5生成器
2019/03/18 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
python初步实现word2vec操作
2020/06/09 Python
详解Python中的Lock和Rlock
2021/01/26 Python
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
新闻专业毕业生英文求职信
2014/03/19 职场文书
激励口号大全
2014/06/17 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
先进个人自荐书
2015/03/06 职场文书
2015政治思想表现评语
2015/03/25 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书