Страница Apache custom 404, которая возвращает ошибку 404
На моем apache (404.php) и он работает нормально, но если кто-то или любая поисковая система запрашивает страницу /404.php
, сервер возвращает 200 (OK)
, потому что страница действительно существует.
Я уже поместил Disallow: /404.php
в свой файл robots.txt
, чтобы запретить Google индексировать эту страницу, но я хотел бы вернуть 404, включая запрос на эту страницу.
Есть ли способ также вернуть 404, когда кто-то достигает 404.php
напрямую?
1 ответ:
Я только что очень быстро это сделал:
Я проверил его в Chrome, и это вернет код 404 в заголовке, и позволит вам написать все, что вы хотите, на остальной части страницы. Просто поместите функцию<? header("HTTP/1.1 404"); echo "ERROR"; // Put the contents of your 404 page here. ?>
header
в начало страницы.