【发布时间】:2013-05-05 10:07:35
【问题描述】:
我正在尝试使用 Codeigniter 执行重定向
// setting up flashdata
//...
// do a redirect
redirect('/', 'location', 404);
因此用户将被重定向到带有 flashdata 消息的主页。
但它不起作用,并给我一个空白页
【问题讨论】:
标签: codeigniter redirect http-status-code-404
我正在尝试使用 Codeigniter 执行重定向
// setting up flashdata
//...
// do a redirect
redirect('/', 'location', 404);
因此用户将被重定向到带有 flashdata 消息的主页。
但它不起作用,并给我一个空白页
【问题讨论】:
标签: codeigniter redirect http-status-code-404
第三个参数必须是 301 或 302。
您需要设置 flashdata 参数以记住最后一次页面查看是 404。然后在您的索引控制器/操作中将状态代码设置为 404:
$this->output->set_status_header(404, 'Not Found');
所以,只需使用普通的主页重定向:
redirect();
【讨论】: