HAProxyでリダイレクトとURL書き換えを組み合わせる方法がわかりません。具体的には、このURLがあります。
https://www.example.com/en/blog
書き直す必要がある
http://blog.example.com/en
したがって、ホストとスキームを変更し、/blog
パス プレフィックスを 1 つの手順で削除する必要があります。
答え1
次のようreqrep
に組み合わせて解決しましたredirect
use_backend website-blog if { path_reg \/?(.*)\/blog }
backend website-blog
reqrep ^([^\ :]*)\ \/?(.*)\/blog\/?(.*) \1\ /\2/\3
redirect prefix http://blog.example.com code 301