Это удивительно, но так нельзя почему-то в htaccess прописать:
ErrorDocument 404 https://cielab.xyz/error404.php
а вот так можно:
ErrorDocument 404 /error404.php
В первом случае (на картинке) сервер отдает на несуществующую ссылку 2 ответа - 302 и 404, во втором как положено сразу ответ 404, прописанный в файле error404.php.
При этом в сети все советуют первый вариант с полным путем домена, и ты такой - ну какого хрена не работает?
Мне просто Яндекс сообщил, что надо повнимательнее отнестись к 404 ошибке, проверить валидаторами. Вот кумекал немного. Оказалось что не надо в данном случае полный путь и все будет хорошо, будет приходить сразу ответ 404 Not found при записи в файле error404.php заголовка
header('HTTP/1.0 404 Not Found');