301重定向是一种HTTP状态码,表示请求的资源已经被永久移动到新的URL。当服务器返回301状态码时,浏览器会自动将请求的URL替换为新的URL,并重新发起请求。
<?php
// 设置新的URL
$newUrl = 'https://www.example.com/new-page.php';
// 发送301重定向头
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $newUrl);
// 结束脚本执行
exit();
?>
原因:
header()
函数调用前有输出。exit()
函数未调用。解决方法:
header()
函数调用前没有任何输出,包括空格、换行等。exit()
函数以结束脚本执行。原因:
解决方法:
通过以上信息,你应该能够理解PHP中301重定向的基础概念、优势、类型、应用场景以及常见问题及其解决方法。
领取专属 10元无门槛券
手把手带您无忧上云