# Preferred way to do redirects (rewrite or return)

**URL:** <https://www.ruby-forum.com/t/preferred-way-to-do-redirects-rewrite-or-return/236662>\
**Category:** NGINX\
**Created:** [September 23, 2013, 10:39pm UTC](https://www.ruby-forum.com/t/preferred-way-to-do-redirects-rewrite-or-return/236662 "2013-09-23T22:39:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alcina](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a587f6/32.png) [@alcina](https://www.ruby-forum.com/u/alcina)\
**Post date:** [September 23, 2013, 10:39pm UTC](https://www.ruby-forum.com/t/preferred-way-to-do-redirects-rewrite-or-return/236662/1 "2013-09-23T22:39:32Z")

</div>

What is the preferred way to do redirects? I know of two solutions:

rewrite “^/help/?$” [https://support.mydomain.com](https://support.mydomain.com) permanent;

or

location ^/help/?$ {  
return 301 [https://support.mydomain.com](https://support.mydomain.com);  
}

I think I like using a location block and a return statement. Which is  
faster though and the standard?

Posted at Nginx Forum:

> **[Preferred way to do redirects (rewrite or return)](https://forum.nginx.org/read.php?2,243075,243075#msg-243075)**
>
> What is the preferred way to do redirects? I know of two solutions: rewrite "^/help/?$" https://support.mydomain.com permanent; or location ^/help/?$ { return 301 https://support.mydomain.com; } I think I like usin

---

<div class="post-metadata">

**Author:** ![justin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ab097/32.png) [@justin](https://www.ruby-forum.com/u/justin)\
**Post date:** [September 23, 2013, 10:46pm UTC](https://www.ruby-forum.com/t/preferred-way-to-do-redirects-rewrite-or-return/236662/2 "2013-09-23T22:46:33Z")

</div>

On Tuesday 24 September 2013 00:38:53 justin wrote:

> I think I like using a location block and a return statement. Which is  
> faster though and the standard?

Faster:

location =/help { return 301 [https://support.mydomain.com](https://support.mydomain.com); }  
location =/help/ { return 301 [https://support.mydomain.com](https://support.mydomain.com); }

wbr, Valentin V. Bartenev
