如果帖子不存在,我正在使用它重定向到主页:
if($_GET['id'] > mysql_num_rows($total_rows)){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".site_url."/");
exit();
}
这个SEO友好吗?
答案 0 :(得分:5)
301重定向在这里做错了。您应该发布一个404 Not Found,其中包含一个很好的错误页面,其中说明了用户的状态(包括链接到您的主页或其他任何地方),或类似地,如果之前存在内容,则为410。这里的301不正确,可能是也可能不是SEO友好的; 4xx状态肯定更正确。这种状态是通过PHP发布还是以其他方式发布是无关紧要的。
答案 1 :(得分:1)
是的,这应该是SEO友好。 see redirect section
答案 2 :(得分:1)
对于文字问题有点偏离,但对评论来说太长了。
count(*)
。