重定向重要时发送状态代码?

时间:2018-05-03 16:25:08

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

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

PHP重定向代码:

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

1 个答案:

答案 0 :(得分:2)

您正在进行永久重定向,因此您应该使用301 Moved Permanently状态代码。以下链接说明了这些代码及其重要性:

  

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

HTTP Status Codes & SEO