我的自定义页面找不到 HTTP 标头 404


My custom page have HTTP header 404 not found

我创建了两个自定义页面并将其集成到Drupal 7中。

有以下链接:

http://will.sx/404http://will.sx/billing

我对 HTTP 标头有问题。我需要它来实现其中一项功能。以上所有两个链接都有一个 HTTP 标头 404 未找到。

我用以下方法向自己证明这一点:

$header = drupal_get_http_header("status");
print_r($header);
在/404

页面上,在左上角,我收到消息"404 未找到"

我很困惑,不知道为什么会这样。

我创建这些自定义页面的方式是创建自定义 .tpl.php 文件,例如:页面--404.tpl.php等

怎么可能获得 404 未找到,尽管如果您已经访问了我上面写的链接,页面内容会呈现如您所见。

欢迎任何形式的帮助。提前谢谢。

drupal_get_http_header() 应被视为已弃用。

所有 HTTP 信息都集中在请求/响应对象上。

请参考这个问题:https://drupal.org/node/1969270