Apache <Files>с требованием освободить определенные файлы - PullRequest
1 голос
/ 22 февраля 2010

Я установил файл .htaccess, чтобы требовать аутентификацию для каталога. Я хотел бы освободить определенные файлы (csv), чтобы избежать проблем с загрузкой.

Я могу ограничить аутентификацию файлов, выполнив:

<files ~ "\.csv$">
    require valid-user
</files>

Но как я могу отменить (!) Их, чтобы ВСЕ файлы, кроме файлов csv, проходили аутентификацию?

1 Ответ

2 голосов
/ 22 февраля 2010

Это должно работать:

<files ~ "\..*(?<!csv)$">
    require valid-user
</files>

Я проверил это на своем локальном сервере (Apache 2.2.14), и он отлично работает. Все файлы, кроме .csv, требуют загрузки перед загрузкой.

Редактировать
Извините за все правки. Подобные регулярные выражения всегда хитры:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...