Валера Карманов, то есть вы используете .htaccess для веб-сервера Apache и вас не смущает что 404 ошибку выдаёт веб-сервер nginx?
С вероятностью 100% у вас стоит nginx, а за ним apache который уже запускает php.
То есть запрос пользователя сперва приходит в nginx, и дальше уже отправляется к apache или не отправляется.
И nginx настроен так, что если это запрос статического файла, в вашем случае .jpg то он не передаётся в apache, а выдаётся 404 и поэтому .htaccess не отрабатывает.
Решение - настраивать правильно nginx.