我正在使用HA-Proxy版本1.5.11 2015/01/31
在我的配置中,我有一行看起来像:
http-request redirect location %[capture.req.uri,map(/etc/haproxy/redirects.map)] code 301 if { capture.req.uri,map(/etc/haproxy/redirects.map) -m found } { hdr$ { hdr(host) -i mysite.com }
redirects.map文件类似于:
/oldurl/ /newurl/
无论如何在这个地图文件中做正则表达式?类似的东西:
/(en|sp)/oldurl/ /1/newurl/
重定向地图确实适用于1to1基础并且现在可以正常工作。只是尝试将正则表达式添加到匹配项中以减少地图文件的大小。