在Apache的httpd位置指令的情况下灵敏度

我正在使用需要使用mod_proxy_balancer和应用程序服务器的解决scheme,这两个应用程序服务器都会忽略大小写,并在生成的内容中find的URL中混合不同的大小写组合。 configuration工作,但是我现在有一个新的要求,导致问题。

我应该能够创build一个位置指令(按照http://httpd.apache.org/docs/current/mod/core.html#location ),并在不区分大小写的模式下解释URLpath。 这个要求来自于需要将authentication指令添加到位置。 正如你可能猜测的那样,用户(或者有问题的应用程序)把一个字母改成了大写字母就会立即绕过这个保护。 httpd运行在Unix平台上,所以每个configuration指令默认情况下都是区分大小写的。

Location指令中的正则expression式是否适用于这种情况? 有人能告诉我一个这样的configuration应该工作的例子吗?

如果不能强制正则expression式不区分大小写,我应该修改哪些部分的httpd源代码?

<LocationMatch (?i)^/yourcontextroot> ... 

(?i)告诉底层PCRE不区分大小写。