<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Fri, Nov 21, 2014 at 11:33 AM, 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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hello!<br>
<div><div class="h5"><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 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>
</div></div>    location = /address {<br>
        return 301 /contact;<br>
    }<br>
<span class=""><font color="#888888"><br><br></font></span></blockquote><div><br></div><div>Thank you Maxim!! That's helpful. I should have used precise location match and relative redirect path. </div><div><br></div><div>Also, can something with following rewrite be converted to 'location and return' combination? </div><div><br></div><div>rewrite ^/members/(.*)         /users/$1<br></div><div><br></div><div>Or am I better with rewrite directive in this case? Appreciate any help. </div></div><br></div><div class="gmail_extra">-N</div><div class="gmail_extra"><br></div></div>