php - PHP 重定向 seo 友好吗?

标签 php redirect header 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 还是任何其他方式发出是无关紧要的。

另见 http://en.wikipedia.org/wiki/Http_status_codes

关于php - PHP 重定向 seo 友好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103193/

相关文章:

php - 不支持网页中的阿拉伯语内容

php - 插入参数超过 30 个字符时出错

ubuntu - 使用 HTTPS 的 IP 给出 "Your connection is not private"[Nginx/Ubuntu]

php - htaccess 重定向中的元音变音

php - HTML5音频元素

php - 如何在 PHP 中跟踪用户位置/区域

c++ - C++ 中的递归 header 包含错误

PHP如何防止邮件在header中泄露脚本和IP

使用 setTimeout 的 Javascript 重定向

css - 我的 <body> 不接受背景颜色/图像