Ich habe Probleme zu verstehen, wie ich eine Umleitung mit einer URL-Umschreibung in HAProxy kombinieren kann. Genauer gesagt habe ich diese URL
https://www.example.com/en/blog
dass ich umschreiben muss
http://blog.example.com/en
Daher muss ich den Host und das Schema ändern und das /blog
Pfadpräfix in einem Schritt entfernen.
Antwort1
Ich habe es gelöst, indem ich kombiniert habe reqrep
und redirect
so
use_backend website-blog if { path_reg \/?(.*)\/blog }
backend website-blog
reqrep ^([^\ :]*)\ \/?(.*)\/blog\/?(.*) \1\ /\2/\3
redirect prefix http://blog.example.com code 301