php, apache2 и 404

by SeoCoder on Апрель 23, 2009

header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");

В ответ все равно приходит 200. Где грабли?!

p.s. кстати сейчас буду чаще писать о php, так как подсел на фреймворк codeigniter.
p.p.s. подскажите каким плагином нормально сырцы php и html публиковать?!

{ 11 comments… read them below or add one }

1 Andrey 04.23.09 at 13:41

Привет, ты просто случайно сделал выбор в пользу данного фреймворка или сравнивал, еще какие либо причины?

2 SeoCoder 04.23.09 at 13:42

Много хороших док и туториалов.
Приличное русское коммунити.
По бенчмаркам что видел – он в тройке лидеров.

3 Сергей 04.23.09 at 16:21

Дело в том, что код отдаётся апачем. Он нашёл файл и потому код 200. А то что ты отдал – это просто текст (и хедер). Попробуй вот так:
header(”HTTP/1.1 404 Not Found”, true, 404);

4 AngelOfFate 04.23.09 at 18:47

я использую плагин WP-Syntax, до фига языков поддерживает, прост в установке и использовании…

5 SeoCoder 04.23.09 at 19:20

Ща поставлю = пасиба

6 Grigoriy Petukhov 04.24.09 at 06:55

Сорцы можно так публиковать: заливаем на http://dumpz.org, далее жмём на ссылку HTML (справа-сверху) и полученный код вставляем в окно написания поста – в результате получим красиво раскрашенный код. Или можно просто на dumpz.org заливать и ссылку ставить :-)

7 Владимир 04.24.09 at 10:27

Я использую Dean’s Code Highlighter, но сказать, что он идеальный не могу.
С большими блоками кода бывают глюки (текст поста попросту не отображается).
Возможно dumpz.org – более удачный вариант (во всяком случае нагрузка на сервер будет меньше).

8 SeoCoder 04.25.09 at 14:11

Как не странно стоял уже colorer ) я просто забыл про него.

9 shr 04.29.09 at 18:02

Была мысль, как у Сергея, когда вчера делал отдачу кода 500.

404 ставился без проблем, а 500 нет.

оказалось, что просто опера плевала на код и показывала страницу, которую я успел загрузить раньше, до того, как начал код 500 отдавать ;) фокс и ие поняли

так что, возможно, код отдается, просто браузер тупит

10 SeoCoder 04.29.09 at 21:10

Мой баг был, я почему то решил, что должен быть редирект на 404, не правильно понимал логику.

11 Gelya 11.05.09 at 16:35

Вот не разбираюсь я в Php и все тут!

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">