На бэкенде дорого, это форки и tcp оверхед, плюс наверно нагрузка на базу..
Я бы оставил map вт, 30 трав. 2017 о 18:15 Konstantin Tokarev <annu...@yandex.ru> пише: > > > 30.05.2017, 17:53, "Dee Dee" <nginx-fo...@forum.nginx.org>: > > Добрый день всем. > > > > У меня возникла проблема на, казалось бы, простой задаче. У меня есть > > порядка 300 штук редиректов в разделе блог вида: > > > > /blog?page=post&blog=blog_EN&id=298 > > /blog/topic1-theme-for-russian-speakers/ > > /blog?page=post&blog=blog_RU&id=300 /blog/webinar-new-staff/ > > > > Как я понимаю, тут location это "blog" а далее пошли уже $args. > > У меня получилось сделать это через map вида: > > > > map $args $link { > > "blog?page=post&blog=blog_EN&id=300" "/blog/webinar-new-staff/"; > > .... > > default "/blog/"; > > } > > > > и > > > > if ($args) { > > return 301 $scheme://$host$link; > > } > > > > Всё работает. Но map из трёхсот записей кажется мне громоздким. > > Есть ли какие-либо варианты решения задачи, которые более элегантны, чем > мой > > ? > > В бэкэнде это делать > > > > > Заранее большое спасибо! > > > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,274512,274512#msg-274512 > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru@nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > Regards, > Konstantin > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Yours sincerely, Vladimir Getmanshchuk
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru