Задать вопрос
youmixx
@youmixx
PHP Developer

Как исключить слова в этом регулярном выражении?

Есть такой код в конфиге nginx:

if (!-f $request_filename ) { rewrite ^([^.\?]*[^/])$ "$1/" permanent; }


Он добавляет слеш ко всем ссылкам. Но мне нужно не ко всем, а исключить определенные слова. Т.е. если они есть в ссылке, не добавлять слеш (например: api, admin, storage). Как это можно сделать?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • REBRAIN
    LEPP Stack
    2 месяца
    Далее
  • Академия Эдюсон
    DevOps-инженер: тариф Базовый
    7 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер
    5 месяцев
    Далее
Решения вопроса 1
@dodo512
rewrite ^(/(?!api|admin|storage)[^.\?]*[^/])$ "$1/" permanent;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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