не отдает 404

12
J
На сайте с 08.06.2006
Offline
844
864

if ($count_ru_city==0 or $count_ru_car==0) 

{
header("Status: 404 Not Found");
header("Location: 404.html");
exit();
}

Должно отдавать 404 ошибку и перекидывать на 404.html, но выдает 200 и белый лист

???

HTTP/1.1 404 Not Found
Аналогично:confused:
M
На сайте с 04.12.2013
Offline
223
#1

Спеки пробовали читать. Ваш код сильно напоминает одну известную басню Крылова.

Выдаем заголовок, потом контент 404-ой. Как-то так:


header('HTTP/1.1 404 Not Found');
readfile('404.html');
Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
J
На сайте с 08.06.2006
Offline
844
#2
miketomlin:
header('HTTP/1.1 404 Not Found');
readfile('404.html');

тоже не проходит

тот же белый экран

дани мапов
На сайте с 06.09.2012
Offline
204
#3

Условие if ($count_ru_city==0 or $count_ru_car==0) точно выполняется?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
J
На сайте с 08.06.2006
Offline
844
#4
дани мапов:
Условие if ($count_ru_city==0 or $count_ru_car==0) точно выполняется?

ну конечно

exit(); срабатывает

получаю то чистый лист

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

Сразу после <?php вставьте строчку:

ob_start();

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
J
На сайте с 08.06.2006
Offline
844
#6

вставил

тот же чистый лист

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#7
joost:
вставил
тот же чистый лист

Быть того не может.

У вас это отдельный файл или include куда-то?

дани мапов
На сайте с 06.09.2012
Offline
204
#8
joost:
ну конечно
exit(); срабатывает
получаю то чистый лист

Белый лист не обязательно означает, что exit срабатывает. Может ошибки в коде, а вывод ошибок отключен.

J
На сайте с 08.06.2006
Offline
844
#9
LEOnidUKG:
Быть того не может.
У вас это отдельный файл или include куда-то?

это я в самом начале single.php в ВП вставляю

---------- Добавлено 10.02.2015 в 12:19 ----------

дани мапов:
Белый лист не обязательно означает, что exit срабатывает. Может ошибки в коде, а вывод ошибок отключен.

Вроде нет

Как точно узнать?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#10
это я в самом начале single.php в ВП вставляю

не правильно. Вставьте этот код в начале index.php

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий