Regex Haproxy重定向映射文件可以使用正则表达式吗?

Regex Haproxy重定向映射文件可以使用正则表达式吗?,regex,haproxy,Regex,Haproxy,我正在使用HA代理版本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文

我正在使用HA代理版本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/
这个映射文件中还有正则表达式吗?比如:

/oldurl/ /newurl/
/(en|sp)/oldurl/ /1/newurl/

重定向映射在1对1的基础上工作,现在也工作了。只是尝试将正则表达式添加到匹配项中,以减少映射文件的大小。

。这可能会有帮助。我知道您可以执行reqrep,但这在haproxy配置文件中。我将地图文件添加到我的配置中,因为我有超过一百万个重定向。当我可以为我的每个域创建映射文件时,我不希望haproxy配置中的所有域都占用空间。您找到解决此问题的方法了吗?