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 相关文章推荐
用js实现计算加载页面所用的时间
Apr 02 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
多种js图片预加载实现方式分享
Feb 19 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
JavaScript中document.referrer的用法详解
Jul 04 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
php 正则匹配函数体
2009/08/25 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python多线程抽象编程模型详解
2019/03/20 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
python语言基本语句用法总结
2019/06/11 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
详解python的变量缓存机制
2021/01/24 Python
毕业生优秀推荐信
2013/11/26 职场文书
小学教师听课制度
2014/02/01 职场文书
发展部经理职责规定
2014/02/22 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
撤诉申请怎么写
2015/05/19 职场文书
金砖之国观后感
2015/06/11 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python