nginx rewrite bitrix исключения

baas
На сайте с 17.09.2012
Offline
162
125

Добрый день.

Подскажите пожалуйста, как лучше сделать исключения в редиректе для файлов webp.

if (!-e $request_filename) {
    rewrite  ^(?!(\.webp$))(.*)$  /bitrix/urlrewrite.php last;
}

Делаю так исключения.

if (!-e $request_filename) {

    rewrite  ^(?!(\.webp$))(.*)$  /bitrix/urlrewrite.php last;
}
Но мне не нравится такая раскладка.
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
baas
На сайте с 17.09.2012
Offline
162
#1

Посоветовали сделать так.

^(?!.*\.webp$)(.*)$
Или так

^(.*)$(?<!\.webp)

M
На сайте с 17.09.2016
Offline
124
#2

А в чём смысл этого исключения?

Зачастую, всё что не должно уходить на бэкенд, отдаётся как статика

location ~ \.(webp) {
        root /path/to/webp;
    }

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий