单个php页面实现301重定向
301重定向的意思是页面永久性移走,实现方式是当用户请求页面时,服务器返回相应http数据流头信息状态码为301,表示本网页永久性转移到另一个地址,301重定向是页面永久性转移,一般用在不打算改变的地方,不同于常规的页面跳转,同时也是对搜索引擎最友好的一种方式。301重定向一般通过服务器配置实现,比如无www的域名跳转到带www的域名。
对于少数页面或单个特殊页面,php本身也可以实现301重定向,就是通过header方法向浏览器发送http头信息实现,代码如下:
header('HTTP/1.1 301 Moved Permanently'); header('Location:2.php');
将此代码放在页面的最顶部就可以实现301重定向,也可以根据需要封装成函数实现,对于多个页面也可以采用include在头部包含公共文件的方式来实现301重定向