公司常用服务器为apache,最近一个项目需部署到nginx目录,且是在子目录下,即访问链接:http://www.xxx.com/rector/bnu/

apache服务器配置很简单,只需要在index.html同级目录下添加.htaccess文件即可,代码如下:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /rector/bnu/index.html [L]

RewriteRule 路径需包含子目录路径

nginx服务器需要修改nginx的配置文件,如果是域名单配置文件则在nginx安装目录nginx/conf/vhost目录下的域名配置文件,一般文件名为 域名.config,如果不是域名单配置文件咋是修改 nginx.conf 文件,配置代码如下:

/rector/bnu 为需要配置的子目录,以实际为准

location /rector/bnu {try_files $uri $uri/ /rector/bnu/index.html;
}

vue代码修改:

首先是router/index.js文件,base需改为子目录路径:

const router = new VueRouter({mode: 'history',// base: process.env.BASE_URL,base: "/rector/bnu/",routes
})

vue.config.js文件中定义publicPath(打包后公共资源文件访问路径):

module.exports = {lintOnSave: false,devServer: {proxy: {'/web': {target: 'http://yzconsole.360eol.com',changeOrigin: true,}}},chainWebpack: config => {config.plugin('html').tap(args => {args[0].title = "北京师范大学2022年研究生招生宣传"return args})},publicPath:"/rector/bnu",
}

嗯,就是这么简单了

Vue 路由history模式nginx部署(二级目录)相关推荐

  1. vue-router路由history模式+nginx部署项目到非根目录下(实践版)

    你总是心太软心太软 独自一个人研究到天亮 你无怨无悔的疯狂找寻 我知道你根本没那么坚强 你总是心太软心太软 把所有问题都自己扛 问题总是太多解决太难 不是你的就别再勉强 夜深了你还不想睡 你还在想着他 ...

  2. vue路由history模式,nginx配置

    nginx配置内容 # For more information on configuration, see: # * Official English Documentation: http://n ...

  3. vue 路由history模式打包部署 The requested URL * was not found on this server. 的解决方法

    apache开启rewrite_module模块, 在项目根目录创建.htaccess文件,文件内容如下 <IfModule mod_rewrite.c>   Options +Follo ...

  4. Vue路由history模式踩坑记录:nginx配置解决404问题

    问题背景: vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想hash这种以#号结尾的路径时候的话,我们可以使 ...

  5. vue项目nginx部署二级目录

    一.修改router.js中添加base根目录配置 const vueRouter = new Router({mode: 'history',base: 'app', 二.修改vue.config. ...

  6. 新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题

    摘要:vue-router 默认 hash 模式 -- 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载. 本文分享自华为云社区<学习Vue Rou ...

  7. vue路由history模式刷新页面时页面丢失时常见的两种解决方法

    方法一: 1 2 3 4 5 6 7 8 location /{     root   /data/nginx/html;     index  index.html index.htm;     i ...

  8. 在nginx上部署vue项目(history模式);

    在nginx上部署vue项目(history模式): vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想has ...

  9. 在nginx上部署vue项目(history模式)--demo实列;

    转载地址:https://www.cnblogs.com/573734817pc/p/11057677.html 在很早之前,我写了一篇 关于 在nginx上部署vue项目(history模式) 但是 ...

最新文章

  1. 在ubuntu下搭建Android的开发环境
  2. 沃丰报告:物联网的未来
  3. Java熔断框架有哪些_降级熔断框架 Hystrix 源码解析:滑动窗口统计
  4. PostGIS之路——几何对象编辑(二)
  5. Android设计模式之——解释器模式
  6. keil stm32标准库放在哪里_STM32之PWM
  7. MySQL 快速创建千万级测试数据
  8. maven课程 项目管理利器-maven 3-9 maven依赖冲突 4星
  9. python提取数组元素_python简单获取数组元素个数的方法
  10. SPHINX安装步骤
  11. 因果推断与反事实预测——几篇关联论文(二十六)
  12. TdxRibbon控件的皮肤设置
  13. PHP下划线驼峰相互转换
  14. Typora上使用Latex语法(持续更新)
  15. 网红电商第一股首份财报继续亏损,如涵的网红效应还能持续多久?
  16. 计算机无法访问e盘,win10系统E盘拒绝访问的详细方法
  17. 北京大学计算机科学李丰,北京大学
  18. 2019年学UI设计有前途吗
  19. 音乐计算机研修心得,音乐教师研修总结报告
  20. conda安装packages时报错File “C:\ProgramData\anaconda3\lib\site-packages\conda\core\subdir_data.py“

热门文章

  1. 如何使用GlueMotion将数千张图像合成为延时视频呢?
  2. 如何构建一个简单的虚拟直播间?虚拟直播间怎么弄?
  3. 链上人才专访:愿做区块链行业基石 | ArcBlock 媒体
  4. 阿里云盾导致 cgroup2 cpu 控制器丢失的坑
  5. java实现SMTP邮件服务器
  6. 制作彩色艺术效果图(每天一个PS小项目)
  7. 蒸妙集团布局未来大产业格局
  8. SpringBoot+html+vue模板开发
  9. Mac系统下的Sublime text3配置python3.6
  10. 去除首尾空格,以及去除逗号两边空格