На бэкенде дорого, это форки и tcp оверхед, плюс наверно нагрузка на базу..
Я бы оставил map
вт, 30 трав. 2017 о 18:15 Konstantin Tokarev <annulen@yandex.ru> пише:
>
>
> 30.05.2017, 17:53, "Dee Dee" <nginx-forum@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