# Apache .htaccess 配置文件
# 放置在 dist 目录下
# 解决 Vue SPA 应用的路由问题
RewriteEngine On
# 处理预检请求
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
# 静态资源直接访问
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
# API请求代理到后端(需要配置虚拟主机)
RewriteCond %{REQUEST_URI} ^/api/
RewriteRule ^api/(.*)$ http://192.140.164.137:18080/$1 [P,L]
# SPA路由回退到index.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
# CORS 头部设置
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Header always set Access-Control-Allow-Headers "DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization"
Header always set Access-Control-Max-Age "1728000"