Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache-RewriteCond-我希望模式使用环境变量,但赢得了';t工作-替代方案?_Apache_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache-RewriteCond-我希望模式使用环境变量,但赢得了';t工作-替代方案?

Apache-RewriteCond-我希望模式使用环境变量,但赢得了';t工作-替代方案?,apache,mod-rewrite,url-rewriting,Apache,Mod Rewrite,Url Rewriting,我希望模式使用以前通过RewriteRule上的flags选项创建的环境变量,但这是不允许的 我要找的是替代品 问题:我想(通过代理)重定向到另一个Tomcat实例 (在不同的端口上),但基于选择的客户端证书 -即,我得到的客户主体DN 我想从这里开始:- RewriteCond%{SSL:SSL_CLIENT_S_DN}“CN=User(POP00001 | pop22222)”[NC] 为了能够从文件中读取有效用户列表(我想到了MapRewrite,但这是用于重写而不是条件模式) 有什么想法

我希望模式使用以前通过RewriteRule上的flags选项创建的环境变量,但这是不允许的

我要找的是替代品

问题:
我想(通过代理)重定向到另一个Tomcat实例 (在不同的端口上),但基于选择的客户端证书 -即,我得到的客户主体DN

我想从这里开始:-
RewriteCond%{SSL:SSL_CLIENT_S_DN}“CN=User(POP00001 | pop22222)”[NC]

为了能够从文件中读取有效用户列表(我想到了MapRewrite,但这是用于重写而不是条件模式)

有什么想法吗

谢谢

编辑:
我正在使用Apache 2.2.14,因此无法使用“expr”和BNF:(

我想做的是不可能的。在我的情况下,regex反向引用无法工作。我确实想知道2.2.14 expr是否可以工作