# This is a test configuration. # It is used to check the redirect keyword. global maxconn 400 stats timeout 3s listen sample1 mode http retries 1 option redispatch timeout client 1m timeout connect 5s timeout server 1m maxconn 400 bind :8000 acl url_test1 url_reg test1 acl url_test2 url_reg test2 acl url_test3 url_reg test3 acl url_test4 url_reg test4 acl seen hdr_sub(cookie) SEEN=1 redirect location /abs/test code 301 if url_test1 redirect prefix /pfx/test code 302 if url_test2 redirect prefix /pfx/test code 303 drop-query if url_test3 redirect prefix / code 302 set-cookie SEEN=1 if url_test4 !seen redirect location / code 302 clear-cookie SEEN= if url_test4 seen ### unconditional redirection #redirect location https://example.com/ if TRUE ### parser must detect invalid syntaxes below #redirect #redirect blah #redirect location #redirect location /abs/test #redirect location /abs/test code #redirect location /abs/test code 300 #redirect location /abs/test code 301 #redirect location /abs/test code 304 balance roundrobin server act1 127.0.0.1:80 weight 10 option httpclose stats uri /stats stats refresh 5000ms