Strip Character from Server Variable

Valentin V. Bartenev ne at vbart.ru
Wed Feb 29 14:52:40 UTC 2012


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


  wbr, Valentin V. Bartenev



More information about the nginx mailing list