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

问题描述

因一些原因,使用 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 On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /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

在这里插入图片描述

发布了406 篇原创文章 · 获赞 159 · 访问量 100万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 像素格子 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览