301重定向是一种HTTP状态码,表示请求的资源已经永久移动到新的URL。当服务器返回301状态码时,浏览器会自动将请求重定向到新的URL。
301重定向主要有两种类型:
在PHP中实现301重定向非常简单,可以使用header()
函数。以下是一个示例代码:
<?php
// 设置新的URL
$newUrl = 'https://www.example.com/new-page.php';
// 发送301重定向头
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $newUrl);
// 结束脚本执行
exit();
?>
header()
函数在输出任何内容之前调用。<?php
// 检查当前URL是否需要重定向
if ($_SERVER['REQUEST_URI'] == '/old-page.php') {
// 设置新的URL
$newUrl = 'https://www.example.com/new-page.php';
// 发送301重定向头
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $newUrl);
// 结束脚本执行
exit();
}
?>
通过以上方法,可以有效地实现PHP单个页面的301重定向,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云