lucy24 - 10:29 pm on Dec 17, 2013 (gmt 0)
I didn't get any status code. Just normal page.
If the code is 30x you won't see anything onscreen, but look up and you'll see the address bar showing something different from what you typed or clicked.
The case-changing sounds like mod_speling at work. No matter what your htaccess says, mod_speling will check any potential 404s against physical files. And if something matches case-insensitively, it will issue a redirect. In theory this means that you don't need a rule at all, so long as mod_speling is there. But really you should disable the mod and take charge of your own redirecting.
:: detour to re-check ::
Didn't look too closely, but 2.2 and 2.4 seem to be the same.
This* is the default setting, which your host seems to have overridden. Put this line in your htaccess and it will be as if the module doesn't exist.
Once the module is enabled, a second option is
where, again, "Off" is the default. (Meaning that if the mod is enabled at all, it will check everything.)
mod_speling only picks up one misspelling per request. There's no quota on case mismatches; it's simply case-insensitive.
* Just to confuse us, the Apache docs consistently say "on|off" (lower case) in one line and "Off" (Title Case) in the next.