Welcome! Log In Create A New Profile

Advanced

Re: Преобразование URL

Peter Leonov
December 02, 2015 03:18AM
Еще можете попробовать регулярку в локешне, как описано тут:
http://superuser.com/questions/330194/how-to-i-get-variables-from-location-in-nginx

location ^/(?<country>[^/]*)/(?<lang>[^/]*)/(?<rest>.*)$ {
rewrite ^ /$rest?country=$country&lang=$lang;
# или
return /$rest?country=$country&lang=$lang;
}

Больше про правильный подход к редиректам тут:
http://nginx.org/en/docs/http/converting_rewrite_rules.html


On Tuesday, 1 December 2015 at 21:31, Dmitry Ivanov wrote:

> > например так
> > location / {
> > rewrite ^/([^/]*)/([^/]*)/(.*)$ /$3?country=$1&lang=$2;
> > }
> >
>
>
> Первые две "*" лучше заменить на {2}. Это и по условию задачи, и не
> ясно, что там в запросе может прилететь.
>



_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Преобразование URL

ralf.quintessence December 01, 2015 01:33PM

Re: Преобразование URL

Maxim Kozlov December 01, 2015 01:48PM

Re: Преобразование URL

Dmitry Ivanov December 01, 2015 03:32PM

Re: Преобразование URL

Peter Leonov December 02, 2015 03:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 298
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready