一,直接利用内置函数header
header( "Location: ", true, 301 );
二,利用HTTP/1.x声明301重定向
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: " );
留意:暗示需要重定向的URL
示例:假如你需要将 301重定向到
要领:在old.php文件中添加如上301重定向两种要领中的任意一种
header( "Location: ",true,301 );
或
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: " );
exit();
留意:location后的URL必需是完整的URL地点,如下:
NOT:
YES:
PHP内置header等函数资料
一,header 函数 送出 HTTP 协议的标头到欣赏器,header参考资料
header ( string string [, bool replace [, int http_response_code]] )
例:PHP实现404未找到要领
header("HTTP/1.0 404 Not Found");
二,headers_list 函数 返回已发送(或筹备发送)的响应标头的列表 headers_list参考资料
三,headers_sent 函数 查抄标头是否已被发送以及在那边被发送 headers_sent参考资料
学会利用PHP实现301永久性重定向,有利于搜索引擎优化。