Hi, i have tested the apache 2.0.43 with mod_rewrite and can't expand the %{ENV:SSL_CIPHER} nor %{ENV:GATEWAY_INTERFACE} in the '/cgi-bin/'-dir.
I think i have found the possible failure/bug in the function 'do_expand' on line 2433 in mod_rewrite.c: span = apr_cpystrn(outp, lookup_variable(r, var), space) - outp; due the fact that i'am not very familiar with the apr/apache-function i hope the maintainer can remove the bug ;-)) I have add the following line in my 'mod_rewrite.c' for debugging purpose: rewritelog(r, 4, "do_expand VarIn='%s'\n", var); rewritelog(r, 4, "do_expand Varout='%s'\n", outp); rewritelog(r, 4, "do_expand Space='%d'\n", space); rewritelog(r, 4, "do_expand Span='%d'\n", span); My Setup: ./configure --prefix=/opt/apache2 --with-mpm=worker --enable-rewrite --enable-ssl # pwd /opt/apache2 # bin/httpd -v Server version: Apache/2.0.43 Server built: Oct 23 2002 17:06:02 # bin/httpd -l Compiled in modules: core.c mod_access.c mod_auth.c mod_include.c mod_log_config.c mod_env.c mod_setenvif.c mod_ssl.c worker.c http_core.c mod_mime.c mod_status.c mod_autoindex.c mod_asis.c mod_cgid.c mod_negotiation.c mod_dir.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_rewrite.c mod_so.c from ssl.conf: RewriteEngine On RewriteLog logs/rewrite.log RewriteLogLevel 9 RewriteCond %{ENV:SSL_CIPHER} ^RC4-SHA* [OR] RewriteCond %{ENV:SSL_PROTOCOL} ^TLSv1* [OR] RewriteCond %{ENV:GATEWAY_INTERFACE} ^CGI/1.1* RewriteRule ^/cgi-bin/printenv* /cgi-bin/test-cgi al ;-)