本文主要是介绍Vue项目部署到Apache2解决404问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
vue项目打包
打包的文件放在/var/www目录下
此时包括一个index.html和一堆静态文件
修改/etc/apache2下apache2.conf
将AllowOverride None
改为AllowOverride All
<Directory />Options FollowSymLinksAllowOverride AllRequire all denied
</Directory><Directory /usr/share>AllowOverride AllRequire all granted
</Directory><Directory /var/www/>Options Indexes FollowSymLinksAllowOverride AllRequire all granted
</Directory>
添加.htaccess文件
和index.html同一级目录下,新建.htaccesss
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.html$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.html [L]
</IfModule>
配置rewrite_module
这里因为新版的apache2没有httpd.conf文件
所以修改方式变为
在/opt/etc/apache2/mods-enabled/路径下新建一个文件"rewrite.load",文件内容为"LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so"
这篇关于Vue项目部署到Apache2解决404问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!