在SilverStripe 3.1中,重定向到另一个页面,其中包含200个状态代码而不是302

时间:2016-03-06 15:15:12

标签: silverstripe

是否可以重定向到另一个具有200状态代码的页面而不是302?

这是我的代码:

class SpecialsHolderPage_Controller extends Page_Controller {
    // ...
    $this->redirect('otherSpecialPage/');  // gives a 302 status code
    // ...
}

我知道可以在CMS中将其设置为重定向器页面,但我希望选择此页面类型的内容或重定向。或者有一种方法比这里的重定向更正确吗?

1 个答案:

答案 0 :(得分:3)

您可以添加第二个参数$this->redirect('otherpage', 301);,但为其提供状态200则没有意义。您正在重定向,这是300系列的用途。