httpd.conf 配置
找到 mod_rewrite
选项并启用
LoadModule rewrite_module modules/mod_rewrite.so
主机配置
<VirtualHost *:8080>
#网站目录
DocumentRoot "/vaw/www/html/app"
#反向代理
ProxyPass "/api" "http://127.0.0.1:8090"
#重写配置,针对 vue history 模式,如果报错则删除 RewriteBase 选项
<Directory "/var/www/html/app">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
</Directory>
</VirtualHost>