首页›HTTP 响应›Code301
Code301
永久重定向:setLocation 与 location 必检机制
类定义
namespace Kuoqi\Core\Response;
class Code301 extends Behavior{
protected $STATUS_CODE = 301;
public function flush(){
if(!isset($this->_headers["location"])){
$newcode = new Code404();
$newcode->setStream("head param [location] is required in response code 301");
$newcode->flush();
}
parent::flush();
}
public function setLocation($url){
$this->setHead("location", $url);
}
}注意事项
| 场景 | 行为 |
|---|---|
| 未设置 location 就 flush | 回退输出 Code404(内容为英文提示) |
| 正常使用 | setLocation($url) → flush → 301 + Location 头 |
典型用法
$resp = new \Kuoqi\Core\Response\Code301();
$resp->setLocation(url("Home/Index"));
$resp->flush();
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页