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


baas
63

Добрый день.

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

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

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

if (!-e $request_filename) {

    rewrite  ^(?!(.webp$))(.*)$  /bitrix/urlrewrite.php last;
}
Но мне не нравится такая раскладка.


baas

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

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

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


Mobiaaa

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *