Strip Character from Server Variable

Valentin V. Bartenev ne at vbart.ru
Wed Feb 29 14:57:35 UTC 2012


On Wednesday 29 February 2012 18:52:40 Valentin V. Bartenev wrote:
> On Wednesday 29 February 2012 18:38:14 jamessinton wrote:
> > Hi all,
> > 
> > I am trying to do something that sounds very simple and yet has me
> > perplexed.  I need to strip the leading / from the $uri variable in my
> > nginx.conf.  I need to then pass that modified variable to ProxyPass.
> > 
> > I can't for the life of me figure out how to this in the nginx.conf
> > syntax.
> > 
> > Thanks in advance.
> 
>     map $uri $uri_stripped {
>         default        $uri;
>         ~^/(?P<s>.*)$  $s;
>     }
> 
>  http://wiki.nginx.org/HttpMapModule
> 
> or
> 
>     if ($uri ~ "^/(.*)$") {
>         set $uri_stripped $1;
>     }
> 
>  http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if
>  http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#set
> 

or, maybe you just want this:

     location ~ ^/(.*)$ {
         ...
         fastcgi_param SOME $1; # just for example
     }


  wbr, Valentin V. Bartenev



More information about the nginx mailing list