<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 21, 2014 at 12:11 PM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div><div class="h5"><br>
On Fri, Nov 21, 2014 at 12:06:54PM -0800, neubyr wrote:<br>
<br>
> On Fri, Nov 21, 2014 at 11:33 AM, Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>> wrote:<br>
><br>
> > Hello!<br>
> ><br>
> > On Fri, Nov 21, 2014 at 11:21:40AM -0800, neubyr wrote:<br>
> ><br>
> > > I am trying to understand which option would result in more efficient<br>
> > HTTP<br>
> > > redirection. I am trying to redirect ^/address page to ^/contact page.<br>
> > ><br>
> > > Option 1:<br>
> > > rewrite ^/address /contact permanent;<br>
> > ><br>
> > > Option 2:<br>
> > > location ~ ^/address {<br>
> > >   return 301 $scheme://$host/contact<br>
> > > }<br>
> > ><br>
> > > Which option should be preferred? Both options involve regex and I am not<br>
> > > sure which one will be faster. Are there any other better options?<br>
> ><br>
> >     location = /address {<br>
> >         return 301 /contact;<br>
> >     }<br>
> ><br>
> ><br>
> ><br>
> Thank you Maxim!! That's helpful. I should have used precise location match<br>
> and relative redirect path.<br>
><br>
> Also, can something with following rewrite be converted to 'location and<br>
> return' combination?<br>
><br>
> rewrite ^/members/(.*)         /users/$1<br>
><br>
> Or am I better with rewrite directive in this case? Appreciate any help.<br>
<br>
</div></div>For such cases rewrite is better, IMHO.  In some cases it may be a<br>
good idea to additionally isolate it with prefix location, like<br>
this:<br>
<br>
    location /members/ {<br>
        rewrite ^/members/(.*) /users/$1 redirect;<br>
<div class="HOEnZb"><div class="h5">    }<br>
<br></div></div></blockquote><div><br></div><div>Thank you Maxim. In what cases prefix might be a good idea??</div><div><br></div><div>- N</div><div><br></div></div></div></div>