Apache의 .htaccess 디렉터리 암호화에서는 파일을 개별적으로 설정하는 데 비밀번호가 필요하지 않습니다.
为情所困
为情所困 2017-05-16 17:04:41
0
1
557

아주 간단한 요청입니다.
관리 디렉터리는 .htaccess를 사용하여 웹사이트에서 암호화됩니다. 하지만 어떤 이유로일부 파일은 비밀번호를 입력하지 않고 직접 액세스해야 합니다.
전제 조건:파일을 이동할 수 없으며 요구 사항을 충족하기 위해 .htaccess만 수정할 수 있습니다.
물론, 부분적인 파일일 뿐이고 개수도 적기 때문에 결정해야 하는 파일명이라도 괜찮습니다. 물론 특정 유형의 모든 접미사에 권한을 부여할 수 있다면 더 좋을 것입니다.

为情所困
为情所困

모든 응답 (1)
洪涛

既然你是希望一类后缀开放的话,那实现起来就容易多了,比如只希望 .txt可以被访问

 #hint: pcre look behind AuthUserFile /home/felix021/wwwroot/test/.htpasswd AuthName "Secret Stuff" AuthType Basic require valid-user 
忽略后面的,仅供参考

下面是之前想到的比较罗嗦的做法。

首先执行这个命令获得所有的文件扩展名:

find -type f -exec basename {} \; | cut -d. -f2 | sort | uniq

比如输出

jpg
js
txt
php
png

比如希望txt不需要密码,其他都需要,然后修改.htaccess:

 #这里不写txt AuthUserFile /home/felix021/wwwroot/test/.htpasswd AuthName "Secret Stuff" AuthType Basic require valid-user 
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!