|
|
@@ -12,6 +12,9 @@ ProxyPreserveHost On
|
|
|
ProxyPass /chat/api http://127.0.0.1:3000/api
|
|
|
ProxyPassReverse /chat/api http://127.0.0.1:3000/api
|
|
|
|
|
|
+# 阻止 /chat/ 被 AJP catch-all 拦截
|
|
|
+ProxyPass /chat/ !
|
|
|
+
|
|
|
# ── Chatbot 静态文件:由 Apache 直接服务 ─────────────────────────────────────
|
|
|
Alias /chat /redant/web/homelegance-chatbot/dist/public
|
|
|
<Directory /redant/web/homelegance-chatbot/dist/public>
|
|
|
@@ -21,8 +24,10 @@ Alias /chat /redant/web/homelegance-chatbot/dist/public
|
|
|
</Directory>
|
|
|
|
|
|
# ── SPA fallback:/chat/* 非文件请求一律返回 index.html ──────────────────────
|
|
|
+# 注意:不能用 %{REQUEST_FILENAME} !-f,Alias 下它检查 DocumentRoot 路径而非 Alias 路径
|
|
|
+# 改用捕获组 $1 拼接真实磁盘路径判断文件是否存在
|
|
|
RewriteEngine On
|
|
|
-RewriteCond %{REQUEST_URI} ^/chat/
|
|
|
-RewriteCond %{REQUEST_URI} !/chat/api/
|
|
|
-RewriteCond %{REQUEST_FILENAME} !-f
|
|
|
-RewriteRule ^ /redant/web/homelegance-chatbot/dist/public/index.html [L]
|
|
|
+RewriteCond %{REQUEST_URI} ^/chat/
|
|
|
+RewriteCond %{REQUEST_URI} !/chat/api
|
|
|
+RewriteCond /redant/web/homelegance-chatbot/dist/public/%1 !-f
|
|
|
+RewriteRule ^/chat/(.*)$ /redant/web/homelegance-chatbot/dist/public/index.html [L]
|