system:http_header currently works case-sensitively.

RFC 2616 ("Hypertext Transfer Protocol -- HTTP/1.1"), section 4.2, defines header field names as case-insensitive.

ThemeKey should respect the RFC and treat header names (but not necessarily values) case-insensitively.

For example:
host=blubb.example should match
both request headers:
myheader: blubb.example
and
MyHeader: blubb.example

Comments

cspitzlay’s picture

Title: HTTP Header names should be » HTTP Header names should be matched case-insensitively
mkalkbrenner’s picture

Version: 7.x-2.x-dev » 7.x-3.x-dev
mkalkbrenner’s picture

Status: Active » Closed (won't fix)

That feature would cause some exceptions in the rule matching engine.
But it could already be achieved if you use the regex operator and the case insensitive modifier.