Welcome! Log In Create A New Profile

Advanced

Re: Редирект на необходимый урл в том случае если запрос включает параметры и соответствует паттерну

Иван
November 05, 2016 05:24PM
Здравствуйте!

В письме от 5 ноября 2016 10:19:49 пользователь Gena Makhomed написал:
> On 05.11.2016 8:43, sysadm wrote:
> > Спасибо за ответ, Гена. Я думал уже над чем-то подобным, но это означает
> > что сколько редиректов - столько ифов у нас появится. Т.е. будет
> > несколько сотен - будет несколько сотен ифов. А если приедет следующий
> > список на несколько тысяч подобных редиректов? Нормально ли это и
> > насколько это скажется на производительности?
>
> Тогда http://nginx.org/ru/docs/http/ngx_http_map_module.html
>
> http {
>
> map $request_uri $target_uri {
> /example-category?col=name&filter=filter-var1 /target/link;
> # ...
> }
>

Если сотни или много тысяч, я бы использовал
map $request_uri $target_uri {
include manythousandsofinclude.inc;
}

Тогда файл с инклюдами можно генерировать скриптом и по завершению reloadить
nginx.

> server {
>
> if ($target_uri) {
> return 301 $target_uri;
> }
>
> > Помимо этого с такой конструкцией нгинксу не нравится синтаксис:
> > nginx: [emerg] invalid number of arguments in "return" directive in
> > /etc/nginx/redirects/ecommerce.conf:2
> > nginx: configuration file /etc/nginx/nginx.conf test failed
>
> http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html#return
>
> Синтаксис: return код URL;

Вы в своем первом сообщении rewrite с return просто перепутали и добавили
permanent, чем ввели топикстартера в заблуждение.

С уважением, Иван.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Редирект на необходимый урл в том случае если запрос включает параметры и соответствует паттерну

sysadm November 04, 2016 10:15AM

Re: Редирект на необходимый урл в том случае если запрос включает параметры и соответствует паттерну

Gena Makhomed November 04, 2016 01:00PM

Re: Редирект на необходимый урл в том случае если запрос включает параметры и соответствует паттерну

sysadm November 05, 2016 02:43AM

Re: Редирект на необходимый урл в том случае если запрос включает параметры и соответствует паттерну

Gena Makhomed November 05, 2016 04:22AM

Re: Редирект на необходимый урл в том случае если запрос включает параметры и соответствует паттерну

Иван November 05, 2016 05:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 69
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready