我有一個系統環境變量,我想在mod_rewrite
中使用。在我的情況下,LOC
設置爲0
。如何使用基於系統環境變量的RewriteCond?
我想請求路由到端口8080
如果LOC
是0
,別的端口9001
。以下重寫條件不起作用:
RewriteCond %{ENV:LOC} ^0
RewriteRule ^/app/ui(.*) http://app:8080/ui$1 [QSA,P,L]
RewriteRule ^/app/ui(.*) http://app:9001/ui$1 [QSA,P,L]
然而,因爲每個請求被路由到端口9001
,條件是永遠不會匹配。
有什麼更好的方法來實現這一目標?
能給我們你的/ etc/apache2的/ envvars中文件中的內容?你是如何加載/加載它的? – Webdesigner
我解決了您在回答評論中提到的問題。我只是將env var導出到/ etc/apache2/envvars中。工程 – Raf
所以基本上我的答案,該變量未加載是正確的? – Webdesigner