Skip to content

Instantly share code, notes, and snippets.

@ralex
ralex / haproxy_1_5.cnf
Created January 8, 2018 14:20 — forked from meineerde/haproxy_1_5.cnf
HAPROXY: Redirect all requests to a URL starting with /foo to /bar while retaining everything following it
# In HAProxy 1.5, we have to jump through some hops to accomplish a rewrite of a request's path...
# We use a temporary header to build our new path from the existing one in the request
# and then directly perform a redirect
# Clean the request and remove any existing header named X-Rewrite
http-request del-header X-REWRITE
# Copy the full request URL into X-Rewrite unchanged
http-request add-header X-REWRITE %[url] if { path_beg /foo }