Forum Moderators: open
Remote_Addr):
If the attribute doesn't match any of the special keywords or any of the request's header field names, it is tested to see whether it matches the name of an environment variable in the list of those associated with the request.
[apacheref.com...]
This is why it doesn't generate a 500 error. You have to love how powerful Apache is.
coopster,
the BrowserMatchDirective on the Apache page link you've provide ...
keep_out.
((^48)+)
^48^48^48 true
^48^48 true
^48 false
^) in a regular expression asserts start of string (or line, in multiline mode), but only when it is the first character. Otherwise it is viewed as a literal circumflex character. Exception to that rule is when it is used as part of a pattern that is in square brackets which is called a "character class". Within a character class the circumflex negates the class but only if it is the first character. Take the following character classes as an example:
[aeiou] matches any lower case vowel
[^aeiou] matches any character that is not a lower case vowel