平成30/ 2018-10-23 19:46
PHP 404 HTTPエラー にする

header("HTTP/1.0 404 Not Found");
// この1行でいい。

//
$this->render("error");
でエラー出しているところがあるが、ステータスコードが200なので、
404を出してほしいという指摘があった。

Cakeのバージョンが1なので
app/error.php
-
<?php
class AppError extends ErrorHandler {
    function error404($params) {
        $this->controller->layout = 'error404';
        parent::error404($params);
    }
}
-
をいじり、
views/layouts/error404.ctp
を作成すれば良いはずだが、

PCサイトでは404出力できたのだが、
携帯サイトではできなかった。


cake/libs/view/errors/error404.ctp
cake/libs/error.php
// Cakeライブラリの、この辺いじれば無理やりだせそうだがスマートでは無い気がする。


なので諦めた。
Cakeは良く分からない。


___ Thanks.
[cakePHP]エラー画面でレイアウトファイルを指定する方法Add Star
http://d.hatena.ne.jp/ichikaway/20080903/1220413920