Существует несколько возможных причин, по которым перенаправление на страницу 404 не происходит:
1. Неправильное нахождение файла 404.php. Убедитесь, что файл 404.php находится в корневом каталоге вашего сайта и доступен для чтения сервером.
2. Проблемы с конфигурацией сервера. Убедитесь, что в файле .htaccess нет других правил, которые могут переопределять ErrorDocument 404 /404.php. Также убедитесь, что сервер правильно обрабатывает файл .htaccess.
3. Проблемы с правами доступа к файлу 404.php. Убедитесь, что файл 404.php имеет правильные права доступа для чтения сервером.
Если все вышеперечисленное проверено, и проблема все равно остается, попробуйте использовать абсолютный путь к файлу 404.php вместо относительного. Например, ErrorDocument 404 /absolute/path/to/404.php.
Если проблема все еще не решена, возможно, стоит обратиться к администратору сервера или специалисту по 1С-Битрикс для дальнейшей диагностики и решения проблемы.