我有一个TestController的视图文件并且我已经添加了评论表单(我的页面存在的页面的网址是www.example.com/test/view/slug)现在评论表单在网址www上发布。我添加了(在评论/添加方法中)
之后添加了example.com/comments/add动作评论 $this->redirect($this->referer());
我期待的是它应该重定向到www.example.com/test/view/slug。它重定向到我本地主机上的网址,但是当我部署我的应用程序时,重定向不重定向它正在重定向到网址www.example.com/comment/www.example.com并给出错误
Error: The requested address '/comments/www.example.com' was not found on this server.
答案 0 :(得分:10)
试试这个
$this->redirect( Router::url( $this->referer(), true ) );
这将在您的重定向中使用完整的网址,这可能会解决您将重定向添加到当前网址而不是仅使用它的问题。