Запретить доступ к файлу в htaccess, на определенных условиях - PullRequest
0 голосов
/ 27 ноября 2018

Я могу успешно заблокировать доступ к файлу в htaccess с помощью этого:

<Files "image1.jpg">  
Order Allow,Deny
Deny from all
</Files>

Он работает для одного файла, но я хочу заблокировать доступ к тысячам файлов на основе шаблона.

Так что-то вроде этого:

<Files "source_*">  
Order Allow,Deny
Deny from all
</Files>

Обратите внимание на * подстановочный знак.Если имя файла начинается с «source_», то оно должно запретить доступ.

Как бы это выглядело в правильном синтаксисе?

1 Ответ

0 голосов
/ 27 ноября 2018

Директива, которую вы ищете: FilesMatch .С его помощью вы можете использовать Regex для указания файлов.Вероятно, что-то вроде:

<FilesMatch "source_.(gif|jpe?g|png)$">
# ...
</FilesMatch>

Если вы хотите более легко протестировать свое регулярное выражение, я бы порекомендовал Regexr

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