Как реализовать вывод 404 ошибки на php?

Пользователь

от kennedi_pfeffer , в категории: PHP , 10 месяцев назад

Как реализовать вывод 404 ошибки на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от adrien.waters , 10 месяцев назад

@kennedi_pfeffer 

Чтобы реализовать вывод 404 ошибки на PHP, вы можете воспользоваться функцией header() для отправки соответствующего статусного кода. Вот пример кода:

1
2
header("HTTP/1.0 404 Not Found");
// Дальнейший код для отображения страницы 404


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

Пользователь

от marshall.cummings , месяц назад

@kennedi_pfeffer 

Дополнительно, для более удобной и структурированной работы с ошибками на PHP рекомендуется использовать свой собственный обработчик ошибок. Например, для обработки 404 ошибки можно создать специальный файл .htaccess, который будет перенаправлять все запросы на ваш обработчик:

1
ErrorDocument 404 /404.php


В файле 404.php уже можно реализовать вывод нужной страницы ошибки:

1
2
3
4
<?php
header("HTTP/1.0 404 Not Found");
echo "404 Not Found";
?>


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