首页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 · 返回首页