Loading...
PHP/MySQL | Error 404 - настройка
Кто знает, связаны ли друг с другом функция http_response_code(404) и директива ErrorDocument 404 /404.php ?

То есть если я установлю код ответа 404, то загрузит ли штеккер 404.php ?

А то чёт я не то по ходу кодю, код ответа 404 но страница ошибки не грузится.

.45.

Изображение

------
44928_5.png (123.9 Kb)
Скачиваний: 101
У меня так: ErrorDocument 404 /error.php?act=404
функция возвращает ответ, она не делает перенаправлений
.htaccess ErrorDocument прогружается при запросе к несуществующей странице
"Как вариант" header("Location: /pages/404.php");
можно поидее сделать через header 404 заголовок, и после инклуднуть страницу ошибки
shadrvlad (28.03.2017 в 10:08)
можно поидее сделать через header 404 заголовок, и после инклуднуть страницу ошибки


ну мне главное чтобы ответ был 404 настроен, а не просто страницу ошибок грузить
Mobiaaa (28.03.2017 в 09:55)
функция возвращает ответ, она не делает перенаправлений
.htaccess ErrorDocument прогружается при запросе к несуществующей странице
"Как вариант" header("Location: /pages/404.php");


ну как бы я по логике думаю что ответ от функции должен штеккер подхватывать

а ты предлагаешь после ответа функции редиректить, типа так:

http_response_code(404).header("Location: /pages/404.php")

?
________
посл. ред. 28.03.2017 в 10:16; всего 1 раз(а); by Вилы_Выкидные
Вилы_Выкидные (28.03.2017 в 10:12)
shadrvlad (28.03.2017 в 10:08)
можно поидее сделать через header 404 заголовок, и после инклуднуть страницу ошибки


ну мне главное чтобы ответ был 404 настроен, а не просто страницу ошибок грузить

я ведь говорю заголовок сделай 404 и потом инклуд страницы ошибок
Вилы_Выкидные (28.03.2017 в 10:13)
Mobiaaa (28.03.2017 в 09:55)
функция возвращает ответ, она не делает перенаправлений
.htaccess ErrorDocument прогружается при запросе к несуществующей странице
"Как вариант" header("Location: /pages/404.php");


ну как бы я по логике думаю что ответ от функции должен штеккер подхватывать

а ты предлагаешь после ответа функции редиректить, типа так:

http_response_code(404).header("Location: /pages/404.php")

?

так только страничка прогрузится 404, без статуса 404
Если конечно у самой 404.php не установить статус 404, в заголовках
________
посл. ред. 28.03.2017 в 10:27; всего 1 раз(а); by Mobiaaa
Mobiaaa (28.03.2017 в 10:26)
Вилы_Выкидные (28.03.2017 в 10:13)
Mobiaaa (28.03.2017 в 09:55)
функция возвращает ответ, она не делает перенаправлений
.htaccess ErrorDocument прогружается при запросе к несуществующей странице
"Как вариант" header("Location: /pages/404.php");


ну как бы я по логике думаю что ответ от функции должен штеккер подхватывать

а ты предлагаешь после ответа функции редиректить, типа так:

http_response_code(404).header("Location: /pages/404.php")

?

так только страничка прогрузится 404, без статуса 404
Если конечно у самой 404.php не установить статус 404, в заголовках


статус есть, работает, спс разобрался

Изображение

------
44929_6.png (124.4 Kb)
Скачиваний: 100
shadrvlad (28.03.2017 в 10:23)
Вилы_Выкидные (28.03.2017 в 10:12)
shadrvlad (28.03.2017 в 10:08)
можно поидее сделать через header 404 заголовок, и после инклуднуть страницу ошибки


ну мне главное чтобы ответ был 404 настроен, а не просто страницу ошибок грузить

я ведь говорю заголовок сделай 404 и потом инклуд страницы ошибок


всё понял, работает и так и с header пробовал тоже пашет, спс
Онлайн: 2
Время:
Gen. 0.0983
(c) Bym.Guru 2010-2026