如何在Concrete 5.7中执行重定向?

时间:2016-01-25 06:25:07

标签: redirect concrete5 concrete5-5.7

在自定义Concrete5代码(5.7 +)中执行服务器端重定向的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

我发现这是最好的方式:

(new RedirectResponse('/URL-HERE'))->send();          // 302 temporary
(new RedirectResponse('/URL-HERE', 301))->send();     // 301 permanent

你应该能够(几乎)在应用程序内的任何地方调用它,而不用担心命名空间,因为它在/concrete/config/app.php中有一个别名。

答案 1 :(得分:3)

另一个解决方案如下:

$response = \Redirect::to('/URL-HERE');
$response->send();
exit;

return \Redirect::to('/URL-HERE')->send();

旁注:提供的网址不得绝对。例如:'/dashboard/reports/logs'