Apache http请求haproxy剪切字符串
我有一个关于haproxy中http请求的问题。我有以下问题 我有一个可变的url,例如Apache http请求haproxy剪切字符串,apache,http,if-statement,xmlhttprequest,haproxy,Apache,Http,If Statement,Xmlhttprequest,Haproxy,我有一个关于haproxy中http请求的问题。我有以下问题 我有一个可变的url,例如 http://mywebsite.com/job/1/hello-world/display/redirect http://mywebsite.com/和 /display/redirect 可以是可变的。现在,我希望所有转到。…/display/redirect的内容都被切断,以便转到http://mywebsite.com/job/1/hello-world没有/display/redirect有
http://mywebsite.com/job/1/hello-world/display/redirect
http://mywebsite.com/
和
/display/redirect
可以是可变的。现在,我希望所有转到。…/display/redirect
的内容都被切断,以便转到http://mywebsite.com/job/1/hello-world
没有/display/redirect有什么方法可以定义它?我有可能定义固定URL,但如何定义可变URL,其中只有结尾始终符合原则
我一直在想这样的事情:
http-request redirect code 301 location http://mywebsite.com/ [..] if {path_beg [..]/display/redirect}
您询问了以模式结尾的路径,因此您不会使用path\u beg
(路径以开头)--您会使用path\u end
(路径以结尾)进行匹配
然后使用path
fetch和regsub()
转换器在删除模式的情况下重写路径。使用regsub()
需要HAProxy 1.6或更高版本
http-request redirect code 301 location %[path,regsub(/display/redirect$,)] if { path_end /display/redirect }