Задать вопрос
@SteepNET

Исключение в редиректе nginx?

Есть такой редирект
if (!-f $request_filename ) {
        rewrite ^/(.*)/$ /$1 permanent;
    }

Он убирает слеши в конце адреса, но как добавить сюда исключение на адрес /admin/
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
Добавить негативный просмотр вперёд для исключаемого адреса в нужное место:
^/(?!admin/$)(.*)/$
Т. е. если после символа "/", идущего в начале строки, находится заданная в группе "(?!)" последовательность "admin/" и признак окончания строки, регулярное выражение считается несовпадающим.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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