【发布时间】:2018-02-27 05:37:49
【问题描述】:
我们使用以下内容将 URL 映射文件加载到 HAProxy 中:
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 }
地图文件中的一行示例如下:
/shop-by-category /products
此重定向按预期工作。我遇到的唯一问题是使用 /shop-by-category 路径传递查询字符串时。例如:
/shop-by-category?testingquerystring=test
这不会重定向。
我尝试将我认为是 HAProxy 查询变量的内容添加到重定向映射中,例如:
/shop-by-category&%[query] /parts&%[query]
但 HAProxy 似乎无法在地图文件中识别这一点。有什么方法可以让 HAProxy 动态识别查询字符串并在重定向时通过它?
【问题讨论】:
标签: haproxy