PHP 如何实现 301 重定向?

yufei       3 年, 1 月 前       532

写过 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();

都怪平时不认真,导致面试答不上来

目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.