httpd.conf 配置

找到 mod_rewrite 选项并启用

  1. LoadModule rewrite_module modules/mod_rewrite.so

主机配置

  1. <VirtualHost *:8080>
  2. #网站目录
  3. DocumentRoot "/vaw/www/html/app"
  4. #反向代理
  5. ProxyPass "/api" "http://127.0.0.1:8090"
  6. #重写配置,针对 vue history 模式,如果报错则删除 RewriteBase 选项
  7. <Directory "/var/www/html/app">
  8. <IfModule mod_rewrite.c>
  9. RewriteEngine On
  10. RewriteBase /
  11. RewriteRule ^index\.html$ - [L]
  12. RewriteCond %{REQUEST_FILENAME} !-f
  13. RewriteCond %{REQUEST_FILENAME} !-d
  14. RewriteRule . /index.html [L]
  15. </IfModule>
  16. </Directory>
  17. </VirtualHost>