Nginx getting last variables on exploded uri

Igor Sysoev igor at sysoev.ru
Sat Mar 15 17:42:15 UTC 2014


On Mar 15, 2014, at 21:30 , gokhanege wrote:

> Where is the problem? I cound not found it.
> 
> My uri is :
> 
> /rdev/4/0/9/2/3/2/409232-750-0-257506-supra-ayakkabi-resimleri.jpg
> 
> Nginx conf is :
> 
> if ($request_uri ~* "/rdev/(.*)-(.*)-(.*)-(.*)\.jpg$") {
>     set $exp1 $1;
>     set $exp2 $2;
>     set $exp3 $3;
>     set $exp4 $4;
> }
> add_header out_head1 $exp1;
> add_header out_head2 $exp2;
> add_header out_head3 $exp3;
> add_header out_head4 $exp4;
> 
> Header Output :
> 
> out_head1: 4/0/9/2/3/2/409232-750-0-257506
> out_head2: supra
> out_head3: ayakkabi
> out_head4: resimleri
> 
> I want to :
> 
> out_head1: 4/0/9/2/3/2/409232
> out_head2: 750
> out_head3: 0
> out_head4: 257506-supra-ayakkabi-resimleri
> 
> Thanks.

location ~ ^/rdev/(?<EXP1>[^-]+)-(?<EXP2>[^-]+)-(?<EXP3>[^-]+)-(?<EXP4>.+)\.jpg$ {
    ...
}


-- 
Igor Sysoev
http://nginx.com


More information about the nginx mailing list