我有一个系统环境变量,我想在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