首页 > Web开发 > 详细

php重定向说明

时间:2019-11-13 15:57:01      阅读:81      评论:0      收藏:0      [点我收藏+]

302  临时重定向

header("location:http://api.com/headline?" . http_build_query($_REQUEST));

 

301  永久重定向     (  302 和 301  的区别主要在于搜索引擎,搜索引擎一般不会抓取临时重定向的页面  )

 

header(‘HTTP/1.1 301 Moved Permanently‘);
header("location:http://imcpapi.com/headline?" . http_build_query($_REQUEST));

 

301 和302 适用于 普通的GET 请求;

 

如果是 带数据的POST 请求,采用 以上两者都会丢失请求数据,比如:post  请求 a.php  

a.php 代码:

header(" Location:b.php ",true,301);

会造成b.php里面获取不到 post的数据

 

要重定向post请求可以使用  307 ;

header("HTTP/1.1 307 Temporary Redirect");
header("Location: https://api.com/headline?" . http_build_query($_GET));

 

 

php重定向说明

原文:https://www.cnblogs.com/dannywang/p/11850112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!