сделать rewrite, если существует файл, имя которого нужно узнать из запроса? Например:
location ~ ^(.*)/dir/(.+).mkv$
if (-f /var/www/dir/$2/mkv_1080.mp4) {
rewrite ^(.*)/dir/(.+).mkv$ $1/dir/mp4/$2/mkv_1080.mp4 last;
}
}
То есть если есть файл с именем файла из регулярки, то делать rewrite. При попытке сделать то то выше if отрабатывает вообще для всех запросов, словно в if не работает $2 из регулярки location.
делай через try_files, не насилуй мозг
Обсуждают сегодня