11 / 11 / 0
Регистрация: 07.07.2011
Сообщений: 418

404 ошибка

06.06.2013, 22:23. Показов 4445. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Разбираюсь с ошибкой 404 и наткнулся на проблему, уже целый день ломаю голову как исправить. Суть такова, проверяю по ид страницу, если найдена вывожу контент, если нет то нужно предать странице 404 ошибку.
Показывает что страница не найдена, но ответ сервера HTTP/1.1 200 OK помогите исправить, заранее спасибо.
PHP
1
2
3
4
5
6
7
8
9
10
$o = "SELECT count(*) FROM test WHERE `id` = '%s' ";
$o = sprintf($o, $id);
$result = mysql_fetch_assoc(mysql_query($o));
 
if ($result['count(*)'] > 0)  {
echo"ok";  }
else   { 
          header ("HTTP/1.1 404 Not Found");
          header("Status: 404 Not Found");
         exit(); }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.06.2013, 22:23
Ответы с готовыми решениями:

ошибка 404
Добрый день! У меня на компьютере есть файл index.html с таким содержанием <?php include 'sum.php'; ?> и файл...

404 ошибка не пашет(
Ребят решил сделать 404 ошибку страничку НО сервер возвращает код 200, а надо 404 естественно, страника 404.html НЕ PHP конечно а мне...

Ошибка 404 и 502
Решил выучить PHP . Пару часов назад установил денвер и php storm при компиляции выбивает ошибка 404 или 502. Подскажите пожалуйста, в чём...

8
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.06.2013, 15:24
Включите вывод всех ошибок. Возможно, headers already sent. Что означает предупреждение "headers already sent"
1
11 / 11 / 0
Регистрация: 07.07.2011
Сообщений: 418
08.06.2013, 23:38  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Включите вывод всех ошибок. Возможно, headers already sent. Что означает предупреждение "headers already sent"
спасибо, исправил с помощью output_buffering = On

Добавлено через 5 часов 4 минуты
ещё такой вопрос,
PHP
1
header ("HTTP/1.1 404 Not Found");
не кидает на страницу ошибки, но ответ сервера
HTML5
1
2
3
4
HTTP/1.1 404 Not Found
Server: nginx
Content-Type: text/html
Connection: keep-alive
нужно самому перенаправлять на файл ошибки? например
PHP
1
die("<script>window.location.href = \"/404.html\"</script>");
или всё же header должен перенаправлять сам, без помощи js?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
09.06.2013, 07:05
Цитата Сообщение от Makson Посмотреть сообщение
не кидает на страницу ошибки, но ответ сервера
Потому что он сам и есть страница ошибки.
Цитата Сообщение от Makson Посмотреть сообщение
нужно самому перенаправлять на файл ошибки?
Не перенаправлять, а выводить тут же.
0
11 / 11 / 0
Регистрация: 07.07.2011
Сообщений: 418
09.06.2013, 11:43  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Потому что он сам и есть страница ошибки.

Не перенаправлять, а выводить тут же.
мой метод подойдёт?
PHP
1
die("<script>window.location.href = \"/404.html\"</script>");
0
 Аватар для andrei_z
5 / 5 / 1
Регистрация: 09.03.2013
Сообщений: 31
09.06.2013, 13:05
перенаправляйте так header('Location:http://site.ru/404');
0
11 / 11 / 0
Регистрация: 07.07.2011
Сообщений: 418
09.06.2013, 13:25  [ТС]
Цитата Сообщение от andrei_z Посмотреть сообщение
перенаправляйте так header('Location:http://site.ru/404');
после чего советуют писать exit(); мне кажется легче и правильней будет сразу в die(); js отправлять туда, куда хочешь, просто интересно мнение, моё решение правильное или нет.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.06.2013, 14:22
Makson, die - это алиас exit. И не надо никаких перенаправлений - зачем? Просто либо тут же вывести ошибку, либо подключить/вывести файл с выводом ошибки.

Добавлено через 55 секунд
PHP
1
die(file_get_contents('404.html'));
1
11 / 11 / 0
Регистрация: 07.07.2011
Сообщений: 418
09.06.2013, 16:18  [ТС]
понял, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2013, 16:18
Помогаю со студенческими работами здесь

Постоянная ошибка 404
Не могу понять почему сервер не может найти нужные файлы и постоянно возвращает FALSE... Главная страница (точка входа) &lt;?php ...

Ошибка 404 вместо страницы
Здравствуй форум! Появилась проблема, есть ссылка вида site.com/user/NameAccount которая преобразуется с...

Ошибка 404 в apache в среде codelobster
Добрый вечер, изучаю самостоятельно язык php, поставил себе wampserver с php+mysql+apache и в качестве среды программирования выбрал...

Ошибка 404 при существующих файлах
Гружу файлы на страницу через: &lt;?php //enter db function wp_tk_meb(){ global $wpdb; //pages of tk?

Взломали сайт. Вылетает 404 ошибка при нажатии на кнопку.
Взломали сайт не знаю что делать помогите


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru