HAProxy:将根站点根重定向到子站点

Ian*_*kem 5 redirect haproxy

我想默认将我网站的根目录重定向到子站点。喜欢

http://www.domain.com/ ---> http://www.domain.com/subsite
Run Code Online (Sandbox Code Playgroud)

我试过这个,但这无论如何都匹配所有的 URL:

acl is_root path_beg -i /
acl is_domain hdr(host) -i www.domain.com

redirect code 301 location http://www.domain.com/subsite if is_domain is_root
Run Code Online (Sandbox Code Playgroud)

Gre*_*egL 15

nlu 几乎就在那里,但is_rootACL 有点偏离。

使用path_beg将导致匹配任何和所有路径,而实际上您只想使用空路径重定向请求。

尝试使用,acl is_root path -i /因为它只会在路径为 ONLY / 时匹配。

acl is_root path -i /
acl is_domain hdr(host) -i www.domain.com

redirect code 301 location http://www.domain.com/subsite if is_domain is_root
Run Code Online (Sandbox Code Playgroud)