301 重定向是一种 HTTP 响应状态码,表示请求的资源已经被永久移动到新的 URL。当服务器返回 301 状态码时,浏览器会自动将请求重定向到新的 URL。这对于网站的 URL 结构调整、SEO 优化等场景非常有用。
301 重定向主要有以下几种类型:
在 PHP 中实现 301 重定向非常简单,可以使用 header
函数:
<?php
// 设置新的 URL
$newUrl = 'https://example.com/new-page.php';
// 发送 301 重定向响应头
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $newUrl);
// 结束脚本执行
exit();
?>
header
函数必须在任何输出(包括空格和换行)之前调用。如果在调用 header
函数之后有任何输出,重定向将不会生效。解决方法是确保 header
函数在脚本的最开始处调用。希望以上信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云