Você pode conseguir o que procura usando três linhas de configuração que aproveitam a palavra-chave http-request
.
O primeiro define um cabeçalho fictício que usaremos nos dois seguintes.
http-request set-header X-Location-Path %[capture.req.uri] if fix_gallery
O segundo realiza a substituição necessária para corrigir a consulta de URL.
http-request replace-header X-Location-Path (.*)gallery=&(.*) gallery=photogallery& if fix_gallery
A linha final faz a direção para o URL alterado.
http-request redirect location http://www.example.com/%[hdr(X-Location-Path)] if fix_gallery
Isso funciona se você tiver apenas um domínio, mas é possível criar http-request redirect
linhas que funcionarão com qualquer domínio e esquema.
http-request redirect location https://%[hdr(host)]/%[hdr(X-Location-Path)] if fix_gallery { ssl_fc }
http-request redirect location http://%[hdr(host)]/%[hdr(X-Location-Path)] if fix_gallery !{ ssl_fc }