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 25 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
jquery处理json对象
Nov 03 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
Oct 06 Javascript
在Docker快速部署Node.js应用的详细步骤
Sep 02 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
基于Vue 撸一个指令实现拖拽功能
Oct 09 Javascript
javaScript Array api梳理
Mar 31 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中文分词的简单实现代码分享
2011/07/17 PHP
php牛逼的面试题分享
2013/01/18 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
js loading加载效果实现代码
2009/11/24 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
python 生成器协程运算实例
2017/09/04 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
Django框架视图介绍与使用详解
2019/07/18 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
新闻专业推荐信范文
2013/11/20 职场文书
兼职学生的自我评价
2013/11/24 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
小学教师师德反思
2014/02/03 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android