Как сделать 404 страницу php

Узнайте, как правильно создать 404 страницу на PHP, чтобы предоставить посетителям более дружественный интерфейс. Подробное руководство с примерами кода!

Создание 404 страницы на PHP

404 Страница появляется при попытке открыть несуществующую страницу или при неверном URL. Эта страница может быть любой и быть оформлена в стиле вашего сайта. В этой статье мы рассмотрим, как создать 404 страницу на PHP.

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

ErrorDocument 404 /notfound.php

В этом коде мы указываем, что при запросе на несуществующую страницу должна быть вызвана страница notfound.php, которую мы создадим далее.

Теперь мы можем создать страницу notfound.php. Ниже приведен пример кода PHP для 404 страницы:

<?php
  // Получаем полный URL
  $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  // Устанавливаем код ответа
  http_response_code(404);
  // Отправляем заголовки
  header("HTTP/1.1 404 Not Found");
  header("Status: 404 Not Found");
?>

<html>
  <head>
    <title>Ошибка 404</title>
  </head>
  <body>
    <h1>Ошибка 404</h1>
    <p>Страница <?php echo $url; ?> не найдена.</p>
  </body>
</html>

В этом коде мы получаем полный URL и устанавливаем код ответа на 404 (Не найдено). Затем мы посылаем подтверждающие заголовки и выводим сообщение об ошибке 404. Вы можете изменить код для отображения другого сообщения или добавить другие элементы HTML, такие как картинки и ссылки.

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

Ответы (0)