在PHP中,可以使用header函数来实现301重定向。
-
使用header函数设置HTTP响应头,将状态码设置为301,表示永久重定向。代码如下:
header("HTTP/1.1 301 Moved Permanently");
-
在响应头中设置Location字段,指定重定向的目标URL。代码如下:
header("Location: http://www.example.com/new_page.php");
-
结合以上两个步骤,可以实现301重定向。完整代码如下:
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/new_page.php");
注意事项:
- 在使用header函数设置响应头之前,不能有任何输出,否则会导致设置失败。
- 目标URL必须是绝对路径,不能是相对路径。
- 301重定向是一种永久性重定向,浏览器会缓存重定向信息,下次访问同样的URL时会直接跳转到目标URL,因此在进行301重定向时需要谨慎。