2010-10-05 2 views
13

Часть моего файла .htaccess выглядит this-HTTP Basic Auth Исключить ОДНОГО ФАЙЛА

AuthUserFile /path/to/.htpasswd 
AuthName "Authorization Required" 
AuthType Basic 
require valid-user 

Doing, который требует обычной проверки подлинности HTTP для всей директории и каталоги ниже него, а также. Однако у меня есть один файл в этом корневом каталоге, thubservice.php, который не требует проверки подлинности HTTP.

Из того, что я видел, мне нужно использовать < FilesMatch/>, но я не могу определить шаблон, соответствующий всем указанному файлу.

ответ

30
AuthUserFile /path/to/.htpasswd 
AuthName "Authorization Required" 
AuthType Basic 
require valid-user 
<Files "thubservice.php"> 
    Satisfy Any 
    Allow from all 
</Files> 
+1

+1 что я печатал. Вы можете * сделать это с отрицательным видом, например ' ', но он, вероятно, будет менее эффективным. Давайте не будем перетаскивать в него regexen, пока нам не понадобится. – bobince