使用Slim PHP v 3.x重定向

时间:2017-03-18 18:37:35

标签: php redirect slim

我的Slim PHP应用程序中有一条路由。它是这样的:例如gallery.dev/roomPicture/RoomDetails/212。我想将所有这些请求重定向到路由gallery.dev/login。这是我试过的:

/index.php?a=folder&b=12345678&c=this-is-a-description

这会多次将我重定向到gallery.dev/roomPicture/RoomDetails/login,然后会抛出错误。

您有什么想法我能解决吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

重定向状态代码为301.同时将网址更改为绝对/login。现在它相对于当前路径,因此login被添加到当前路径目录。

return $this->response->withStatus(301)->withHeader('Location', '/login');

或使用特殊方法withRedirect($url, $status = null)

return $this->response->withRedirect('/login');