# How to redirect with status 301?

**URL:** <https://discourse.slimframework.com/t/how-to-redirect-with-status-301/214>\
**Category:** Questions\
**Created:** [May 5, 2016, 8:11am UTC](https://discourse.slimframework.com/t/how-to-redirect-with-status-301/214 "2016-05-05T08:11:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mannnq](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.slimframework.com/mannnq/32/46_2.png) [@mannnq](https://discourse.slimframework.com/u/mannnq)\
**Post date:** [May 5, 2016, 8:11am UTC](https://discourse.slimframework.com/t/how-to-redirect-with-status-301/214/1 "2016-05-05T08:11:56Z")

</div>

Hello team, i was trying to make a simple redirect with status 301, but it’s keep setting 302 on header.

`return $response->withStatus(301)->withRedirect("/newurl");`

Regards

---

<div class="post-metadata">

**Author:** ![akrabat](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.slimframework.com/akrabat/32/9_2.png) [@akrabat](https://discourse.slimframework.com/u/akrabat)\
**Post date:** [May 5, 2016, 8:28am UTC](https://discourse.slimframework.com/t/how-to-redirect-with-status-301/214/2 "2016-05-05T08:28:32Z")

</div>

withRedirect() takes the status as the second parameter:

```auto
return $response->withRedirect('/newurl', 301);

```

or

```auto
return $response->withRedirect('/newurl')->withStatus(301);

```

---

<div class="post-metadata">

**Author:** ![akrabat](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.slimframework.com/akrabat/32/9_2.png) [@akrabat](https://discourse.slimframework.com/u/akrabat)\
**Post date:** [May 7, 2016, 8:49am UTC](https://discourse.slimframework.com/t/how-to-redirect-with-status-301/214/3 "2016-05-07T08:49:39Z")

</div>

Fixed with [https://github.com/slimphp/Slim/pull/1859](https://github.com/slimphp/Slim/pull/1859)
