Столкнулся сегодня с тем, что не могу вывести содержание переменной, полученной из регекспа.
Пример конфига:
map $uri $header_two {
default "";
~/selfy/(?<fname>.*.+\.(mp4|m4v|avi|mp3|3gp|flv|mpeg|ogg|wmv)) 'attachment; filename="$fname"';
}
add_header Content-Disposition $header_two;
Пытался так же с
"attachment; filename=\"$fname\"";
и даже просто "'' $fname"; - в хэдер сразу вываливается название переменной, вместо имени.
Пробовал вместо общего хедера - хедер в локейшене. Результат тот-же. Испытывалось на 1.2.1 и 1.6.1 версиях
location ~ /selfy {
add_header Content-Disposition 'attachment; filename="$header_two"';
}
Регекспы так же пробовал составлять по разному
Я где-то неправ, или это баг/фича?
Пример конфига:
map $uri $header_two {
default "";
~/selfy/(?<fname>.*.+\.(mp4|m4v|avi|mp3|3gp|flv|mpeg|ogg|wmv)) 'attachment; filename="$fname"';
}
add_header Content-Disposition $header_two;
Пытался так же с
"attachment; filename=\"$fname\"";
и даже просто "'' $fname"; - в хэдер сразу вываливается название переменной, вместо имени.
Пробовал вместо общего хедера - хедер в локейшене. Результат тот-же. Испытывалось на 1.2.1 и 1.6.1 версиях
location ~ /selfy {
add_header Content-Disposition 'attachment; filename="$header_two"';
}
Регекспы так же пробовал составлять по разному
Я где-то неправ, или это баг/фича?