-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Terence,
On 6/30/2010 11:14 PM, Terence M. Bandoian wrote:
> Here's an alternative:
>
> RewriteCond %{HTTP_USER_AGENT} Firefox/
> RewriteCond %{HTTP_USER_AGENT}
> !Firefox/(3\.0\.19|3\.5\.9|3\.6\.3)($|[^\.0-9])
> RewriteRule .* /bad-browser.jsp [L]
>
> And set the status in the JSP.
Well, I want this to work even in situations where the servlet container
isn't running.
> By the way, I'm a little confused by the character class in the last
> pair of alternatives of second condition. Did you want "not a '.' or
> digit" or "not (a '.' followed by a digit)"?
That pattern checks for Firefox patch levels for each major, supported
version. I look for (3.0|3.5|3.6) to take care of those versions, and
then I want to make sure that there are no trailing numbers. For
instance, 3.6.3 is okay (and needs to be updated to 3.6.6, I know) but
3.6.6.2 is /not/ okay. So, that last clause checks for end-of-input or
anything-that-isnt-a-dot-or-digit.
[.] always means "a period" and not "any character" like a bare "." would.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkwtNmoACgkQ9CaO5/Lv0PDCaQCfeAxTMU0S/Bktp9ykdwf5CBw3
pjwAoIAtKs4FzZlrPGakvDq5ESGS7Utm
=2rqo
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]