> I'm thinking about adding a -e flag for environment 
> variable does not exist to httpd on my server.  
> It would return true if the variable exists 
> or false, otherwise. Is there a way to already 
> do this?


  For your purpose, you can use:
RewriteCond %{REMOTE_USER} !.
or as appropriate:
RewriteCond %{REMOTE_USER} .

That will check for any non-empty value 
by matching at least any single character.


> It looks like: RewriteCond ${REMOTE_USER} !="" always 
> evaluates to true if REMOTE_USER does not exist.  
> Am I wrong?


  That's correct, if it doesn't exist, it's not
the empty string.  What's in that bucket on your 
desk?  "There is no bucket" is a different answer 
than "the bucket is empty".  Since you apparently 
understand SQL, let me explain that by saying it's 
the same thing as the difference between trying 
to get the value of a column which doesn't exist, 
which is an outright error, versus a column with 
the value 0, versus a text column with empty 
text (""), versus an unknown value, represented 
by NULL.  Not existing isn't the same thing as
existing and being empty.
--
Ray B. Morris
supp...@bettercgi.com

Strongbox - The next generation in site security:
http://www.bettercgi.com/strongbox/

Throttlebox - Intelligent Bandwidth Control
http://www.bettercgi.com/throttlebox/

Strongbox / Throttlebox affiliate program:
http://www.bettercgi.com/affiliates/user/register.php


On 02/05/2009 10:43:57 PM, Michele Waldman wrote:
> RewriteCond has flags -f -d ...
> But not -e for exists.
> It looks like:
> RewriteCond ${REMOTE_USER} !="" always evaluates to true if
> REMOTE_USER does
> not exist.  Am I wrong?
> I'm thinking about adding a -e flag for environment variable does not
> exist
> to httpd on my server.  It would return true if the variable exists 
> or
> false, otherwise.
> Is there a way to already do this?
> Thoughts?
> 
> Michele
> 
> 
> 


Reply via email to