reqrep <search> <string>
reqirep <search> <string> (ignore case)
Replace a regular expression with a string in an HTTP request line
May be used in sections : defaults | frontend | listen | backend
no | yes | yes | yes
Arguments :
<search> is the regular expression applied to HTTP headers and to the
request line. This is an extended regular expression. Parenthesis
grouping is supported and no preliminary backslash is required.
Any space or known delimiter must be escaped using a backslash
('\'). The pattern applies to a full line at a time. The "reqrep"
keyword strictly matches case while "reqirep" ignores case.
<string> is the complete line to be added. Any space or known delimiter
must be escaped using a backslash ('\'). References to matched
pattern groups are possible using the common \N form, with N
being a single digit between 0 and 9. Please refer to section
6 about HTTP header manipulation for more information.
Editar: É (obviamente) até você decidir se quer ou não implementar uma reescrita usando o HAProxy, no entanto, sugiro strongmente que você considere usar mod_rewrite (ou similar) .
A funcionalidade de reescrita do HAProxy destina-se a facilitar as atividades de balanceamento de carga e, do ponto de vista de manutenção, o comportamento do servidor não deve ser acoplado a uma configuração de balanceador de carga - ou seja, se o balanceador de carga fosse removido de sua configuração de hospedagem webserver deve responder com o mesmo conteúdo (e não com erros 404) para uma solicitação a um determinado URI.