Путем проб и ошибок заставил сервер отдавать код 404, а пользователю свою страницу ошибок 404.html (в корне)
В файле .htaccess указываем директиву
ErrorDocument 404 /404.html
Создаем в корне файл 404.php
<?php
{
header("Location: 404.html"); /*открывает страницу ошибок для пользователя*/
header("HTTP/1.1 404 Not Found"); /*отправляет код ошибки для поисковой системы*/
header("Status: 404 Not Found");
exit;
}
?> Обратите внимание, что пользователю первому показывается страница ошибки, а затем отдается код 404 серверу. РЕЗУЛЬТАТ.
Ответ "https://*.net/2.html" → Основной робот Яндекса
Код статуса HTTP 404 Not Found
Время ответа сервера 20 мс
IP сайта *****
Кодировка UTF-8(unicode-1-1-utf-8, UTF8)
Размер страницы 11,93 КБ
Server: nginx
Date: Sun, 24 Jul 2022 07:51:25 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 12216
Connection: keep-alive
Last-Modified: Mon, 18 Jul 2022 09:58:58 GMT
ETag: "2fb8-5e4116aa393f7"
Accept-Ranges: bytes
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
В файле .htaccess указываем директиву
ErrorDocument 404 /404.html
Создаем в корне файл 404.php
<?php
{
header("Location: 404.html"); /*открывает страницу ошибок для пользователя*/
header("HTTP/1.1 404 Not Found"); /*отправляет код ошибки для поисковой системы*/
header("Status: 404 Not Found");
exit;
}
?>
Обратите внимание, что пользователю первому показывается страница ошибки, а затем отдается код 404 серверу.
РЕЗУЛЬТАТ.
Ответ "https://*.net/2.html" → Основной робот Яндекса
Код статуса HTTP 404 Not Found
Время ответа сервера 20 мс
IP сайта *****
Кодировка UTF-8(unicode-1-1-utf-8, UTF8)
Размер страницы 11,93 КБ
Server: nginx
Date: Sun, 24 Jul 2022 07:51:25 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 12216
Connection: keep-alive
Last-Modified: Mon, 18 Jul 2022 09:58:58 GMT
ETag: "2fb8-5e4116aa393f7"
Accept-Ranges: bytes