<div>На бэкенде дорого, это форки и tcp оверхед, плюс наверно нагрузка на базу.. </div><div><br></div><div>Я бы оставил map</div><div><br><div class="gmail_quote"><div>вт, 30 трав. 2017 о 18:15 Konstantin Tokarev <<a href="mailto:annulen@yandex.ru">annulen@yandex.ru</a>> пише:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
30.05.2017, 17:53, "Dee Dee" <<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>>:<br>
> Добрый день всем.<br>
><br>
> У меня возникла проблема на, казалось бы, простой задаче. У меня есть<br>
> порядка 300 штук редиректов в разделе блог вида:<br>
><br>
> /blog?page=post&blog=blog_EN&id=298<br>
> /blog/topic1-theme-for-russian-speakers/<br>
> /blog?page=post&blog=blog_RU&id=300 /blog/webinar-new-staff/<br>
><br>
> Как я понимаю, тут location это "blog" а далее пошли уже $args.<br>
> У меня получилось сделать это через map вида:<br>
><br>
> map $args $link {<br>
>         "blog?page=post&blog=blog_EN&id=300" "/blog/webinar-new-staff/";<br>
>          ....<br>
>         default "/blog/";<br>
> }<br>
><br>
> и<br>
><br>
> if ($args) {<br>
>                 return 301 $scheme://$host$link;<br>
> }<br>
><br>
> Всё работает. Но map из трёхсот записей кажется мне громоздким.<br>
> Есть ли какие-либо варианты решения задачи, которые более элегантны, чем мой<br>
> ?<br>
<br>
В бэкэнде это делать<br>
<br>
><br>
> Заранее большое спасибо!<br>
><br>
> Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,274512,274512#msg-274512" rel="noreferrer" target="_blank">https://forum.nginx.org/read.php?21,274512,274512#msg-274512</a><br>
><br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
--<br>
Regards,<br>
Konstantin<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature">Yours sincerely,<br>Vladimir Getmanshchuk</div>