【问题标题】:Is sending a status code while redirecting important?重定向时发送状态码重要吗?
【发布时间】:2018-10-14 01:08:42
【问题描述】:

与我合作的公司有一个主站点,其中包含.com tld,但还拥有多个其他 tld,例如 .de.es。这些其他 tld 将始终使用下面的代码重定向。我应该在重定向中添加301 Moved Permanently 状态代码还是在这种情况下这些状态代码不重要?还是状态码204 No Content 更合适?

PHP 重定向代码:

<?php
  header("Location: https://www.google.com");
  exit();
?>

【问题讨论】:

    标签: php redirect http-status-code-301


    【解决方案1】:

    您正在执行永久重定向,因此您应该使用 301 Moved Permanently 状态代码。下面的链接解释了这些代码及其重要性:

    当请求的 URL 永久移动到新位置时,使用 301 HTTP 标头。当您在您的网站上工作时,您会经常使用它,因为您经常需要进行 301 重定向以将旧 URL 定向到新 URL。如果您不这样做,用户在尝试打开旧 URL 时会看到 404 错误页面,而这不是您想要的。使用 301 将确保旧 URL 的链接值转移到新 URL。

    HTTP Status Codes & SEO

    【讨论】:

      猜你喜欢
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 2016-11-30
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2022-07-07
      相关资源
      最近更新 更多