youmixx
@youmixx
PHP Developer

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

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

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


Он добавляет слеш ко всем ссылкам. Но мне нужно не ко всем, а исключить определенные слова. Т.е. если они есть в ссылке, не добавлять слеш (например: api, admin, storage). Как это можно сделать?
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@dodo512
rewrite ^(/(?!api|admin|storage)[^.\?]*[^/])$ "$1/" permanent;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы