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 相关文章推荐
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
js函数定时器实现定时读取系统实时连接数
Apr 30 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
Jul 27 Javascript
js利用正则表达式检验输入内容是否为网址
Jul 05 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 Javascript
angularJs中$http获取后台数据的实例讲解
Aug 08 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 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
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jquery实现动态画圆
2014/12/04 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python3简单实现串口通信的方法
2019/06/12 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
如何用python处理excel表格
2020/06/09 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
控制工程专业个人求职信
2013/09/25 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
英文求职信范文
2014/05/23 职场文书
大学活动总结模板
2014/07/10 职场文书
普通话演讲稿
2014/09/03 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
北京导游词
2015/02/12 职场文书
文明旅游倡议书
2015/04/28 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
Python四款GUI图形界面库介绍
2022/06/05 Python