@Galdar
Web, JS, PHP, NGINX, Linux

Как указать регулярку на вывод изображений?

Указываю вот такой формат, но читает только до "точки" при запросе https://domain.ru/ico/icon_68942.jpg
location /ico/ {
    rewrite ^/ico/(.*)$ /app/project/get/ico/$1 last;
    return 403;
  }

если указываю так, то читает точку но не читает дальше расширение
location /ico/ {
    rewrite ^/ico/(.*\.)$ /app/project/get/ico/$1 last;
    return 403;
  }

пытался и так, то так же все бесполезно
location /ico/ {
    rewrite ^/ico/(.*)\.(.*)$ /app/project/get/ico/$1$2 last;
    return 403;
  }


Как это вообще сделать, чтобы при вводе url с именем ico отображалось изображение?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@dodo512
location ^~ /ico/ {
    root /var/www/domain/app/project/get;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bigton
@bigton
Web-программист
Конец строки ($) попробуйте убрать
location /ico/ {
    rewrite ^/ico/(.*) /app/project/get/ico/$1 last;
    return 403;
  }
Ответ написан
Ваш ответ на вопрос

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

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