<font color="#333399"><font>So simple...<br>Thanks for everything Max, it works perfectly! ;o)</font></font><br clear="all"><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font><br>


<br><br><div class="gmail_quote">On Fri, Jan 27, 2012 at 19:36, Max <span dir="ltr"><<a href="mailto:nginxyz@mail.ru">nginxyz@mail.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>
28 января 2012, 03:11 от "B.R." <u></u>:

> To end the job, I need to get rid of the 'post_rewrite' part of the path,
> so my files get served as '/path/to/files' and not
> '/post_rewrite/path/to/files'.
> I tried rewrite, but of course that gets me out of the current location
> block......

> Should I replace the content of $uri? Is there any variable regex
> substitution mechanism in nginx?
> Couldn't find that on Google nor wiki. Maybe I am not searching for the
> right thing.

<a href="http://wiki.nginx.org/HttpCoreModule#alias" target="_blank">http://wiki.nginx.org/HttpCoreModule#alias</a>

Use alias instead of root, it does exactly what you need:

location ~ ^/post_rewrite/(.*)$ {
  internal;
  autoindex on;
  alias /sandbox/$1;
}

Max</div>
<br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></blockquote></div><br>