刚回上海,事情挺多的,忙到现在,折腾了一下vue2

vue2移除路由#号基本根据文档来就行了,在路由中设置:

mode: 'history',

在开发阶段#就移除了,然后是生产阶段,官方文档也有详细的描述:点击打开链接

根据官方的我在Apache去设置发现还是有问题,以前有折腾过angular1的#:点击打开链接

首先在Apache文件夹中找到 httpd.conf 文件

开启rewrite_module模块(将前面的#号去掉)

根据官网的方法去设置:最后发现我的页面还是无法访问,于是我采用其他方法

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.html$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.html [L]
</IfModule>

我的理解是,因为spa路由是#号区分的,从首页加载资源都会有明确的地址,但是从spa页面其他页面进来,就会出现资源不存在,原因是#号移除了,浏览器会根据当前网址去后端服务器查找页面,去年解决angular,我们是直接返回index.html,然后让前端路由再去匹配一次。

于是我设置了apache的404页面指向当前资源的index.html页面,最终效果是相同的

修改Directory的AllowOverride为all,注意配置文件中有很多Directory,不要该错了,否则不会生效的,Directory一定是你apache服务的根目录。下图可做参考

最后在httpd.conf文件中添加:

ErrorDocument 404 /index.html

重新开启服务即可

vue2路由移除#号(Apache)相关推荐

  1. angular路由移除#号(跟nginx)

    刚进公司,公司使用的angular.js(1.3.0),主管跟我说要我移除angular项目访问路径URL里的#号移除(针对百度seo问题后来发现angular天生不适合做seo). angularj ...

  2. vue2.0移除或更改的一些东西

    一.vue2.0移除了$index和$key 虽然说现在很多文章说他们的代码是vue2.0版本的,但是有一些仔细一看,发现并不全是2.0版本,有些语法还是1.0的版本,比如这个$index,$key, ...

  3. Vue2学习小记-给Vue2路由导航钩子和axios拦截器做个封装

    1.写在前面 最近在学习Vue2,遇到有些页面请求数据需要用户登录权限.服务器响应不符预期的问题,但是总不能每个页面都做单独处理吧,于是想到axios提供了拦截器这个好东西,再于是就出现了本文. 2. ...

  4. Vue2学习小记-给Vue2路由导航钩子和axios拦截器做个封装 1

    1.写在前面 最近在学习Vue2,遇到有些页面请求数据需要用户登录权限.服务器响应不符预期的问题,但是总不能每个页面都做单独处理吧,于是想到axios提供了拦截器这个好东西,再于是就出现了本文. 2. ...

  5. id vue2路由传参_Vue2.0中 $route 和 $router 的区别

    在做Vue项目时,在路由设置和跳转时有没有遇到过 $route 和 $router?乍一看,两个看起来几乎一模一样,有点傻傻分不清楚,他们到底有什么区别?在什么情况下用呢? 我们把这2个在控制台打印出 ...

  6. id vue2路由传参_vue 路由跳转传参

    正常跳转 this.$router.push('/index'); 1带参 toOrderDetail() { let orderUuid = this.order.uuid; this.$route ...

  7. vue2路由手动创建二级路由路由传参路由守卫打包上线

    路由手动配置: #在@vue/cli创建的项目中,路由用法如下. 1.安装路由npm install vue-router@32:定义路由所需的组件(.vue文件)要实现页面about 和home两个 ...

  8. qiankun中使用不同版本的vue-router导致冲突(主应用vue3子应用vue2路由跳转出错)

    现象描述 操作步骤 1.点击子应用对应的路由(app-sub-vue2) 2.点击子应用的其他路由(About) 3.点击主应用其他路由(Home) 主应用信息 vue@^3.0.0.vue-rout ...

  9. vue2+vant 开发公众号

    ###准备工作:需要你们公司,进行公众号的申请(有的公众号是需要300块钱的看你们们自己的需求),申请下来后,让管理员给设置开发者权限,然后再设置运维者权限,在微信公众号平台(https://mp.w ...

最新文章

  1. centos 安装mysql5.7_Zabbix 4.2.5 安装部署实践详解
  2. [CODEVS 1173] 最优贸易
  3. dns设置服务器版本信息,DNS设置方法
  4. Andoird自定义ViewGroup实现竖向引导界面
  5. Rolling cURL: PHP并发最佳实践
  6. 吴恩达深度学习笔记(十一)—— dropout正则化
  7. 【.NET重修计划】数组,集合,堆栈的问题
  8. 树算法系列之二:boosting,bagging,提升树
  9. 我和linux的第十三天
  10. C++ string类成员函数
  11. teechart for java_TeeChart控件Java版
  12. 使用pyQt5 + agora + leanCloud实现基于学生疲劳检测的在线课堂
  13. 爪哇国新游记之十一----用异常控制流程
  14. 数据结构之——关键路径
  15. 分享给你一份温暖,如冬日暖阳亦或是一杯午后的咖啡
  16. html5 拉窗帘 效果,jQuery和CSS3超酷3D拉窗帘式滚动导航特效
  17. 10 降维算法(PCA降维/LDA分类/NMF非负矩阵)
  18. 计算机硬盘和光驱,一根IDE线同时连接并口硬盘和光驱的方法
  19. 官网下载QT不成功解决方案
  20. 基于Sentinel-2的杞县大蒜提取试验

热门文章

  1. linux开发 stc_Linux下构建stc51单片机开发环境
  2. python编程学习笔记_python编程:从入门到实践学习笔记-Django开发用户账户(一)...
  3. python数据清理的实践总结_python 数据的清理行为实例详解
  4. python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现
  5. python 元类工厂模式_Python进阶丨如何创建你的第一个Python元类?
  6. vue中的倒计时跳转页面问题和axios网络请求this作用域问题
  7. 初识微信小程序第一弹
  8. Java开发面经分享:SpringIOC中复杂属性如何“巧妙
  9. 【PAT (Advanced Level) Practice】1037 Magic Coupon (25 分)
  10. python【数据结构与算法】关于树和二叉树的探索与计算