Страница Apache custom 404, которая возвращает ошибку 404


На моем apache (404.php) и он работает нормально, но если кто-то или любая поисковая система запрашивает страницу /404.php, сервер возвращает 200 (OK), потому что страница действительно существует.

Я уже поместил Disallow: /404.php в свой файл robots.txt, чтобы запретить Google индексировать эту страницу, но я хотел бы вернуть 404, включая запрос на эту страницу.

Есть ли способ также вернуть 404, когда кто-то достигает 404.php напрямую?

1 3

1 ответ:

Я только что очень быстро это сделал:

<?
 header("HTTP/1.1 404");
 echo "ERROR"; // Put the contents of your 404 page here.
?>
Я проверил его в Chrome, и это вернет код 404 в заголовке, и позволит вам написать все, что вы хотите, на остальной части страницы. Просто поместите функцию header в начало страницы.