Хостинг sprinthost.ru — nginx самостоятельно обрабатывает запросы только к статическим данным, передавая все остальные Apache.

Следовательно мы получаем ошибку «Каталог ядра в открытом доступе», даже если htaccess переименован.

Выносить core не вариант.
Дополнение в htaccess не помогло:

IndexIgnore */*
<Files *.*>
    Order Deny,Allow
    Deny from all
</Files>


В техподдержке подсказали:
«Чтобы все обращения к директории core обрабатывались только Apache, можно изменить права доступа для этого каталога, установив запрет на всё для всех (цифра 0 в конце), например, 750, 640 и так далее. В этом случае запросы будут отклоняться с кодом ответа 403.»

Выставил 750 и да, теперь я получаю 403, доступа к файлу changelog.txt нет и надпись с ошибкой исчезла, но как мне получить теперь 404 ошибку по адресу site.ru/core/?

Цитата техподдержки:
«Если требуется код ответа 404, но переносить директорию неприемлемо, следует изучить больше документации по используемой CMS либо обратиться к специалистам в области разработки сайтов с её использованием.»

Вот и обращаюсь к специалистам, как мне получить 404?