首页 > Web开发 > 详细

Vue history路由模式 apache配置上线

时间:2019-05-02 18:47:40      阅读:478      评论:0      收藏:0      [点我收藏+]

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

 

Vue history路由模式 apache配置上线

原文:https://www.cnblogs.com/litings/p/10802972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!