问题描述

因一些原因,使用 Apache 部署 Vue SPA 项目,静态路由刷新后 404 ;

官方推荐

https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90

Apache 配置

httpd.conf 文件

mod_rewrite.so

默认是注释的,打开即可

LoadModule rewrite_module modules/mod_rewrite.so

AllowOverride

默认是 None , 修改成 All

.htaccess 文件

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

此文件放在那里下面 dist 文件夹下即可

部署到 Apache 中为

root@bc0a70f92c9c:/usr/local/apache2/htdocs# ls -a
.  ..  .htaccess  css  favicon.ico  fonts  img  index.html  js  logo.png

VUE - Apache 部署 Vue SPA 项目,刷新 404 , Apache 配置处理相关推荐

  1. Tomcat部署war包项目请求404

    问题描述 Linux上用Tomcat部署war包项目请求404.前端项目配置的后台地址本身是只有ip加端口的,但是会404,我就在端口后面加上项目文件夹的名称,例如在webapps下是test,前台请 ...

  2. vue框架如何将SPA项目改为SSR项目

    相信使用vue spa模式开发页面的都知道,使用spa模式的项目首页加载很慢,就算你再怎么切割chunks,首页加载时总会有几秒钟的白屏,非常影响体验,而且spa项目很难进行seo. 如果你也遇到了上 ...

  3. Docker实战之通过nginx镜像来部署静态SPA项目

    Docker中安装Nginx 本章主要是教大家怎么在Docker 中使用nginx 文章目录 Docker中安装Nginx 前言 一.Docker中安装nginx 1.1搜索nginx镜像 1.2拉取 ...

  4. 宝塔nginx运行vue项目刷新404问题解决

    我的项目是webpack构建的,因为我做一切开发都想要希望要从一个标准的构建去编码 所以,我的项目在node下运行,开发,调试是没有一点问题的,npm run build也是完全OK的,vue路由是h ...

  5. 转《Angular4项目部署到服务器上刷新404解决办法》

    刚遇到Angular4项目npm run build 后部署到服务器可以访问,但是刷新页面会出现404的错误!转载一大神的操作 解决angular2页面刷新后报404错误办法: 配置app.modul ...

  6. apache部署多个项目

    配置多个ip 简单的说,打开httpd.conf 在最后加入如下内容: <VirtualHost 127.0.0.2:80>DocumentRoot d:/AppServ/www2Serv ...

  7. Nginx部署Vue项目动态路由刷新404

    目录 前言 第一次 第二次 前言 记录下Nginx部署Vue项目刷新404的解决方案,遇到了两次,route用的是history路由模式,动态路由: {path: '/article/:blogId' ...

  8. Vue CLI构建SPA项目教你手把手创建SPA项目

    下载安装Vue-CLI 官方文档:https://cli.vuejs.org/zh/ 首先要确定自己的电脑上安装了 Node.js 8.9 或更高版本. 然后,我们就可以使用 npm 来安装 vue/ ...

  9. [Vue.js]实战 -- 电商项目(一)

    项目目录 项目概述 项目初始化 登录/退出功能 主页布局 用户管理模块 权限管理模块 分类管理模块 参数管理模块 商品管理模块 订单管理模块 数据统计模块 项目概述 电商项目基本业务概述 电商后台管理 ...

最新文章

  1. 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨论 14...
  2. 实现通用人工智能还要多久?Hinton与AlphaGo之父这样回答
  3. poj 1740 A New Stone Game 博弈
  4. 助理来也胡一川:用数据驱动打造智能行业助理(技术+业务)
  5. 十种图像模糊算法的总结与实现
  6. oo0ooo0ooo0oo_OoO的完整形式是什么?
  7. 巧用快捷键轻松设置Excel单元格格式
  8. mock()java,关于java:@ Mock,@ MockBean和Mockito.mock()之间的区别
  9. VBA基本语法及基本使用
  10. 聊一聊Dubbo的一些特性和原理
  11. 移动医疗仍处于烧钱阶段,海量流量难变现
  12. 小米路由器3是基于linux,XiaomiRouter自学之路(12-改造小米路由器3使之支持spi启动)...
  13. 怎么在第一个PDF文件的中间,插入第二个PDF文件的内容?
  14. PowerDesigner 15及破解补丁下载(转)
  15. 计算机考试ppt应用,职称计算机考试辅导:Powerpoint使用母版
  16. docker删除无用容器、镜像
  17. linux--load解释
  18. 我的Java开发学习之旅------Java资源的国际化详解
  19. 如何用mac自带软件录屏且录制屏内屏外声音
  20. Redis的后台启动

热门文章

  1. 2022-2028全球与中国高级驾驶辅助系统测试设备市场现状及未来发展趋势
  2. slor6.5配置ikanalyzer-solr分析器
  3. element-ui 布局拆分组件,布局出现问题
  4. 第四天 IPTABLES功能深入
  5. 《Linux运维实战:使用openssl生成免费证书》
  6. 端游、手游服务端游戏服务器架构 介绍
  7. 怎样把OFD转换成word?手把手教你转换
  8. masm for Mac|win 环境安装(用masm编写第一条hello world!)
  9. HTML一条线匀速直线运动,利用简易“节拍器”演示匀速直线运动和变速直线运动...
  10. AMD(ATI)Mobility笔记本显示驱动修改工具DH Mobility Modder.NET 1.2.1.0正式版