HAProxy에서 리디렉션과 URL 재작성을 결합하는 방법을 이해하는 데 문제가 있습니다. 특히 이 URL이 있습니다.
https://www.example.com/en/blog
다시 작성해야 하는 항목
http://blog.example.com/en
따라서 호스트와 구성표를 변경하고 /blog
경로 접두사를 한 번에 제거해야 합니다.
답변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