haproxy/tests/test-redirect.cfg
Willy Tarreau fe651a50d6 [MINOR] redirect: in prefix mode a "/" means not to change the URI
If the prefix is set to "/", it means the user does not want to alter
the original URI, so we don't want to insert a new slash before the
original URI.

(cherry-picked from commit 02a35c74942c1bce762e996698add1270e6a5030)
2008-12-07 23:48:39 +01:00

50 lines
1.4 KiB
INI

# 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