We are currently evaluating the possibility of switching over to ACE modules for some of our load balancing. However, we need to have some basic support for modifying the HTTP Request. We need to be able to smartly (regex?) match certain pieces of the URI and replace it with other values. For instance, if someone requests /foo/*, I need to be able to modify the request to /bar/*. Therefore, the end client sees the page coming from http://domain.tld/foo/hello.world when in fact on the load-balanced server, it is coming from http://localserver/bar/hello.world.
Has anyone done anything like this? All I've seen so far with regard to rewrite is really just redirection to HTTPS.
URL rewrite feature is available on ACE appliance for quite sometime.
It was not available on ACE module earlier and we were limited to use 301/302 redirects but as per our Guru Gilles it is available with 2.1.1 code.