Перепишите 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
Другие вопросы по тегам