Apache 2: Отрицательный FilesMatch / FilesNotMatch

Электроинструменты Unix, Третий Выпуск. Я владею тремя копиями этого, два в офисе и один дома. Если Вам нравится становиться гуру Unix, отращивать бороду и читать эту книгу. enter image description here

alt text

Существенное Системное администрирование было уже упомянуто. Espescially, полезный, если Вы - босс группе SA

7
задан 27 October 2009 в 12:46
2 ответа

Печально, кажется, нет способа инвертировать соответствие файла в Apache.

Однако библиотека регулярных выражений, которую использует Apache, является PCRE (Perl Совместимые Регулярные выражения). Это означает, что у Вас есть полная мощность regexes Perl, включая их отрицательный lookbehind и предварительные утверждения. Они являются справедливо сложными и мощные функции. Я не могу быть уверен, что это будет работать, особенно не зная полное расположение Ваших изображений, но Вы смогли использовать что-то как:

<FilesMatch "(?<!ban).*\.(gif|jpg|jpeg|png|mpg|avi)$">
7
ответ дан 2 December 2019 в 23:39

Почти корректный - необходимо использовать \b(?!.*ban.*)(.+)\.(gif|jpg|jpeg|png|mpg|avi)$ regexp для такого исключения.

0
ответ дан 2 December 2019 в 23:39

Теги

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