LTM Rewrite Profile - Is there any way to make the matching case-insensitive?
Is there any way to make the LTM Rewrite Profile case insensitive when it does matching? I am using a rewrite profile based on rewrite-uri-translation to do very simple remapping of external directories to internal servers/directories, and it is running in URI-Translation mode, not Portal mode. This scenario is similar to Apache mod_proxy/mod_rewrite functionality, and F5 recommends using a combination of the LTM Traffic Policy and the Rewrite Profile to do this.
However, I'm running into a case sensitivity problem. In Apache, the NC (no-case) flag is nearly always used to provide for case insensitive matching of rewrite rules, and rules from mod_proxy like ProxyPassReverse seem to be by default case insensitive. Similarly, the LTM Traffic Policy is by default case insensitive when it comes to the conditions inside policy rules such as matching URI paths.
But unfortunately, the LTM Rewrite Profile is case sensitive, and worse, I can't seem to find any way to turn it off. So a rewrite rule that is supposed to rewrite requests for paths starting with /example/, would not match if the user sent in a path starting with /ExAmPle/.
What I Am Looking For In An Answer:
- I am looking for a definite answer as to how you turn off case sensitivity in the rewrite profile.
- Alternatively, an answer saying it is not possible is acceptable, as long as it has somehow been confirmed to be true.
- I'm not looking for iRules or other ways to do this. I know there are other ways to do this, but I would really like to see if this way is possible first, because it would be by far the easiest way for my end users (who aren't necessarily coders or iRule masters) to maintain.