есть такая структура у бекенда:
/ru
/ru/howitworks --> redirect /ru/kak-eto-rabotaet
/ru/contact --> redirect /contact-ru
/en
/howitworks --> redirect /how-it-works
/contact --> redirect /contact-us
хотел сделать
map $counrty $newurl {тут структура}
ничего не получилось.
постоянно ругается на переменные $country $newurl. хоть и указаны в http секции. так и не понял почему
Плюс в каждой ссылке нужно при передаче на бек удалить слеш.
например
/ru/?args
должен стать
/ru?args ru/howitworks/?args --> /ru/kak-eto-rabotaet?args
раз с map не судьба, запилил в лоб
в loaction на бек
rewrite ^(.*)/$ $1$is_args$args permanent;
location = /contact {
return 301 /contact-us$is_args$args$args;
}
location = /howitworks {
return 301 /how-it-works$is_args$args$args;
}
location = /ru/howitworks {
return 301 /ru/kak-eto-rabotaet$is_args$args$args;
}
но что-то работает оно не совсем как ожидалось. как правильно сделать?