HAProxy regex文件扩展名

HAProxy regex文件扩展名,regex,url-rewriting,haproxy,Regex,Url Rewriting,Haproxy,我有两个相互接口的应用程序。一个应用程序已升级,新版本中请求的url在第二个应用程序上无效。我试图将HAProxy放在两个应用程序之间以解决此问题。我很难想出一个有效的正则表达式来解决这个问题 请求的url: 正确的url我需要将此更改为: 如果是针对/certs/download而没有其他请求,如何将.zip添加到请求中。我发现的大多数示例都是对中间字符串的替换,似乎不适用于查询的所有部分。Regex对我来说也是新鲜事物。似乎确切的haproxy实现是不同的,因为haproxy配置示例我在所有

我有两个相互接口的应用程序。一个应用程序已升级,新版本中请求的url在第二个应用程序上无效。我试图将HAProxy放在两个应用程序之间以解决此问题。我很难想出一个有效的正则表达式来解决这个问题

请求的url: 正确的url我需要将此更改为:


如果是针对/certs/download而没有其他请求,如何将.zip添加到请求中。我发现的大多数示例都是对中间字符串的替换,似乎不适用于查询的所有部分。Regex对我来说也是新鲜事物。似乎确切的haproxy实现是不同的,因为haproxy配置示例我在所有在线正则表达式检查器中都发现了错误。

如果haproxy>=1.6,您可以添加如下内容:

http-request set-path %[path].zip if { path /certs/download }
这样,仅当ACL匹配时才添加扩展。有关如何使用各种http请求规则的更多详细信息,请查看