Почему отправка ошибки 404 в PHP может не работать
В PHP, если вы столкнулись с пустой страницей, несмотря на использование кода для установки ошибки 404 Заголовок «Не найден», потому что:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
Несмотря на то, что этот код технически корректен, в нем отсутствует важный этап: PHP отвечает за вывод страницы с ошибкой 404.
Как обычно обрабатываются ошибки 404
Обычно ошибки 404 обрабатываются веб-сервером:
Роль PHP в обработке ошибок
Однако, когда страница PHP выполняется, веб-сервер передает управление PHP, прежде чем он сможет обработать ошибку 404.
В этом сценарии PHP не хватает возможность показывать пользовательскую страницу 404, в результате чего страница становится пустой. Чтобы решить эту проблему, вы можете включить нужную страницу 404 в код PHP или перенаправить на специальную страницу 404, которая существует вне приложения PHP.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3