Есть свой сервер, на нём vsFTPd.
Есть приложение для Windows - Image Uploader.
При выгрузке через этот самый IU получаю URL такого вида, в случае с кириллицей
https://mysite.com/597323309_%D0%94%D0%B5%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%82%D0%BE%D1%80.html
Где до подчёркивания - это рандомный ID, а дальше кириллица согласно URI.
То бишь на диске лежит, как "Деинсталлятор.html", а ссылка перекодирована и на диске такого нет "%D0%94%D0%B5%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%82%D0%BE%D1%80.html", соответственно не видит и выдаёт 404.
Эту проблему решил через fastcgi на nginx-е.
Но есть другая проблема и не пойму от кого она идёт. Если есть пробелы в имени, то они автоматически превращаются в подчёркивание.
Как это исправить?
ПС. Каталог, куда выгружаются файлы /var/www/html/mysite.com/imgupl
он же является домашним каталогом главного и единственного пользователя vsFTPd и он же является примонтированным диском от webdav mailru. Ну и соответственно это подкаталог рабочего сайта, управляемого nginx.