Перепишите URL на поддомен в HAProxy
У меня проблемы с пониманием, как объединить перенаправление с перезаписью URL в HAProxy. В частности, у меня есть этот 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