写过 PHP 的人都知道,要跳转到另一个网址,一般如下代码就可以了
<?php header('Location:https://www.twle.cn/'); exit();
但上面的代码是 301 还是 302 呢 ?
可能大部分人就答不上来了。
查一查?!!!!
302 临时重定向啊!!
那要怎么实现 301 重定向呢?
一种方案是我们自己写响应头
<?php header('HTTP/1.1 301 Moved Permanently'); header('Location:https://www.twle.cn/'); exit();
另一种,还是用 header()
方法,这就体现了看书要看完整,header()
方法可以有个接收三个参数的原型
<?php header ( string $string , bool $replace = true , int $http_response_code = ? )
第三个参数,就是响应头的状态吗,于是,第二种方案就出炉了
<?php header('Location:https://www.twle.cn/',true,301); exit();
都怪平时不认真,导致面试答不上来
目前尚无回复