现在的位置: 首页 > php学习 > 正文

PHP header 请求返回状态值设置(301,404)

2013年09月16日 php学习 ⁄ 共 915字 ⁄ 字号 暂无评论 ⁄ 阅读 1 次

掌握PHP设置301重定向方法
一,直接使用内置函数header
header( "Location: http://27ying.com", true, 301 );
二,使用HTTP/1.x声明301重定向

header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://27ying.com" );

注意:http://27ying.com表示需要重定向的URL
必免重复URL
案例分析:在做天气预报网时,用户在搜索'厦门天气',其实对就的URL是http://27ying.com/xiamen15tian/,但是两个URL是没办法一致的,所以我们可以考虑用301
1)写程序通过搜索的词得出对就的url ,厦门=>xiamen
2) 得到对应的程序后做301处理;

header( "Location: http://27ying.com/xiamen15tian/",true,301 );
exit();

header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://27ying.com/xiamen15tian/" );
exit();

注意:location后的URL必须是完整的URL地址,如下:

NOT:27ying.com/xiamen15tian/
YES:http://27ying.com/xiamen15tian/

PHP内置header等函数资料
一,header 函数 送出 HTTP 协议的标头到浏览器,header参考资料
header ( string string [, bool replace [, int http_response_code]] )
例:PHP实现404未找到方法

header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
include('404.php'); //404提示页
exit();

黑雨使用的php页面返回404状态码的方法

<?php
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
?>

猜你喜欢

给我留言

留言无头像?