Задать вопрос
@jowee
Backend Developer

Nginx: как получить filename из запроса?

Добрый день, подскажите, как в конфиге получить имя файла из запроса (без путей)?
  • Вопрос задан
  • 4387 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@warsoul
if ($uri ~ "^(.+\.php)") {
set $script $1;
}

как-то так?
Ответ написан
Maximus43
@Maximus43
Попробуйте использовать переменную $fastcgi_script_name
Ответ написан
Комментировать
VBart
@VBart
map $request_filename $base_file_name {
   default "";
   ~(?P<f>[^/]+)$  $f;
}


или

if ($request_filename ~ "([^/]+)$") {
   set $base_file_name $1;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы