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