Допустим, я получаю запрос GET на файл /dir/01/23/file.ext
. Я хотел бы обслужить файл /dir/01/23
, который является файлом без расширения. Имя файла должно быть file.ext
не 03, а mime .ext
должен быть использован. Как мне написать правило в nginx, чтобы сделать это?
решение1
rewrite ^/dir/01/23/file.ext$ /dir/01/23 break;
или
rewrite ^(.*)/file.ext$ $1 break;
Вам также может потребоваться указать выделенное местоположение. Например:
location /dir {
root $docroot;
}