<分区>
如果帖子不存在,我将使用它重定向到主页:
if($_GET['id'] > mysql_num_rows($total_rows)){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".site_url."/");
exit();
}
这个 SEO 友好吗?
<分区>
如果帖子不存在,我将使用它重定向到主页:
if($_GET['id'] > mysql_num_rows($total_rows)){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".site_url."/");
exit();
}
这个 SEO 友好吗?
最佳答案
301 重定向在这里是错误的做法。您应该发布一个 404 Not Found 错误页面,向用户解释状态(包括一个链接到您的主页或其他任何地方)或者类似的 410 Gone 如果内容之前存在。 301 在这里是不正确的,可能对 SEO 友好也可能不友好; 4xx 状态当然更正确。此状态是通过 PHP 还是任何其他方式发出是无关紧要的。
关于php - PHP 重定向 seo 友好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103193/