Всем привет как реализовать отдачу видео на скачивание при наличии указательного GET параметра в ссылке ? К примеру что бы по прямой ссылке sitename.com/video/name.mp4 шел показ видео онлайн , но если после name.mp4 указать ?download=video то сервер отдавал это видео на скачивание добавлял заголовок .
Нашел вот такой пример
location ~* /video/(.*)$ {
add_header Content-disposition "attachment; filename=$1";
root /var/www/site.com/video;
}
Но не знаю как в нем добавить возможность учитывать наличие GET параметра .
Сделал вот так
location /video/Disk1/ {
if ($request_filename ~ "^.*/(.*)?download=video$"){
set $fname $1;
add_header Content-Disposition 'attachment; filename="$fname"';
}
}
Но все равно продолжалось идти скачивание . В чем проблема? Как реализовать подобное ? Заранее спасибо .