<font color="#333399"><font>Try to use your regex in the location path too.<br><br>location '/old' only catches '/old', not even '/old/' and of course nothing lie '/old/....'<br>Then, inside, you rewrite only URI which start with '/old/', so <i>in fine</i>, nothing will be ever redirected.<br>

<br>The machine does precisely what you asked it to do.</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 Wed, Jun 13, 2012 at 10:31 AM, caleboconnell <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

That's exactly what I thought, but when I used (.*) at the end and used<br>
the $1 I kept getting 404.  When I made it the way it is now, it worked<br>
on my staging site as  expected but not on my live site.<br>
<br>
I can confirm that on neither site, the following does not work (404<br>
error):<br>
<br>
  location /old {<br>
    rewrite ^/old/(.*)$ /new/$1 permanent;<br>
  }<br>
<br>
the following will redirect anything from old to the landing page for<br>
the new section<br>
<br>
  location /old {<br>
    rewrite ^/old? /new permanent;<br>
  }<br>
<br>
<br>
here is the current config, with prior rewrites before this location<br>
block:<br>
<br>
location / {<br>
    index index.php;<br>
    try_files $uri $uri/ @ee;<br>
  }<br>
<br>
  location @ee {<br>
    rewrite ^(.*) /index.php?/$1 last;<br>
  }<br>
<br>
  location /old {<br>
    rewrite ^/old? /new permanent;<br>
  }<br>
<br>
I tired to use (.*) and $2 in hopes that the prior $1 wasn't breaking<br>
it.  Still no luck.<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,227464,227496#msg-227496" target="_blank">http://forum.nginx.org/read.php?2,227464,227496#msg-227496</a><br>
<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>