zoukankan      html  css  js  c++  java
  • Vue history路由模式 apache配置上线

    1. 首先在vue项下的router.js 文件配置 mode为history模式,并且设置好对应的base选项

    说明:base配置为你当前项目实际上线时所在的目录文件夹, 我这就是放在站点的根目录下的一个叫phptest的文件夹下。

    2. 为了防止打包上线引入文件的路径出错, 在vue.config.js文件配置publicPath (我使用的是vue-cli3.0, 2.0的也可以在配置文件中配置)

    3.执行 npm run build 执行文件打包上线

    4.在对应站点的目录下 phptest 文件夹下新建一个 .htaccess 文件注意前面有个点,

    在该文件中书写如下配置

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /phptest/index.html [L]  // 注意:这个目录是你设置存放vue上线文件的目录/phptest/index.html

    上面表示执行路径的重写

    5.最后把刚刚build 出来的dist 目录下的代码复制到phptest目录下就可以了

    需要注意的是,记得在vue中准备一个404页面

    还有就是 开启apache支持分布式配置(也就是支持.htaccess文件配置) 

    需要设置  AllowOverride All

    需要支持路径重写必须加载重写模块   LoadModule rewrite_module modules/mod_rewrite.so

  • 相关阅读:
    搭建CDH的yum本地源
    搭建一个离线yum源
    VMware主机 几次断电后,挂载的磁盘报错了,系统无法启动
    vm workstation15 迁移至ESXi6.7步奏
    ESXi6.7在 ASUS PRIME B360-PLUS 主板上安装报错
    php常用函数
    PHP函数
    php语句
    TSQL语句练习题
    php的基础
  • 原文地址:https://www.cnblogs.com/litings/p/10802972.html
Copyright © 2011-2022 走看看