标题位置和http响应代码问题

时间:2014-03-11 17:55:07

标签: php

    $models = new Models();
    $myModel = $models->getURL($modUrl, 1);
    if (!$myModel) {
        header('Location: /our-models', true, 404);
    }

如果我使用header('Location: /our-models', true, 404);没有任何反应(继续执行页面),但header('Location: /our-models');会重定向。

我的重定向出了什么问题?

感谢。

1 个答案:

答案 0 :(得分:1)

HTTP标准记录了301/302的响应代码,用于重定向,如此。

发送404响应代码时,浏览器不会重定向。

http://en.wikipedia.org/wiki/URL_redirection#HTTP_status_codes_3xx