301 重定向是一种 HTTP 状态码,表示请求的资源已经永久移动到新的 URL。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。对于搜索引擎优化(SEO)来说,301 重定向非常重要,因为它可以将旧页面的权重传递给新页面。
以下是一个简单的 PHP 301 重定向代码示例:
<?php
// 设置新的 URL
$newUrl = 'https://www.example.com/new-page.php';
// 发送 301 重定向头
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $newUrl);
// 确保后续代码不会被执行
exit();
?>问题:为什么我的 301 重定向不起作用? 原因:
header() 函数必须在任何输出(包括空格和换行)之前调用。http:// 或 https:// 开头。解决方法:
header() 函数在任何 HTML 或 PHP 输出之前调用。http:// 或 https:// 开头。通过以上步骤,你应该能够成功实现 PHP 301 重定向,并解决常见问题。
没有搜到相关的沙龙