我的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,然后会抛出错误。
您有什么想法我能解决吗?
谢谢!
答案 0 :(得分:4)
重定向状态代码为301.同时将网址更改为绝对/login
。现在它相对于当前路径,因此login
被添加到当前路径目录。
return $this->response->withStatus(301)->withHeader('Location', '/login');
或使用特殊方法withRedirect($url, $status = null)
return $this->response->withRedirect('/login');