Hi Laurent,

Le 07/07/2015 19:21, Laurent Mirguet a écrit :
Dear all,

We would like to rewrite all urls for a certain backend to their lower
case form.

We thought on something like
reqrep ^([^\ ]*\ )(.*) %[\1,lower]

Is it possible to do so with HAProxy ?

I don't see any simple (and maintainable) example except by using the 1.6 development branch which allows :
  http-request set-path %[path,lower]

With this rule,
/Foo will be seen as /foo by the backend
/Foo?BAR will be seen as /foo?BAR

Wanting to also lowercase the query string ?
  http-request set-uri %[url,lower]

Using 1.5 stable branch, you may introduce a redirect which is probably not what you whant :
  http-request redirect location %[path,lower]
or
  http-request redirect location %[url,lower]

Note : he first one will lose the query string, the second one will lowercase the query string

--
Cyril Bonté

Reply via email to