답변:
당신의 이것을 시도하십시오 .htaccess:
Require valid-user
<Files ?*>
Order allow,deny
Allow from all
Satisfy any
</Files>
다음은 Require valid-user공지의 로그인이 필요합니다. 그럼 당신은 이름에 적어도 하나 개의 문자로 파일이 제한을 수정 - 이것은 글로브 패턴 무엇 ?*에 <Files>효과적으로 동봉 된 규칙이 파일에 적용 의미가 아니라 디렉토리 - 부분이 일치합니다.
수정 된 파일 규칙에서 키는 Satisfy any입니다. 그것은 만족에 인증 할 수 있습니다 중 자격 증명 또는 IP 주소를. 그런 다음 모든 IP 주소를 전달할 수 있으므로 요청이 항상 승인됩니다.
이제이 디렉토리 나 그 서브 디렉토리를 찾아 보려면 로그인이 필요하지만 파일을 직접 검색하는 것은 필요하지 않습니다.
당신이 원하는 것입니다.
LocationMatch인증 항목을 디렉토리 색인으로 제한하는 데 사용하십시오 .
LocationMatch려면 정규식이 필요합니다. b) 물론 require valid-user내부에 LocationMatch블록 을 배치해야합니다 ( Limit어쨌든 왜 진술이 있습니까?)
폴더의 색인을 Apache에 표시하지 않기로합니다. 이것을 .htaccess에 넣으십시오.
Options -Indexes
이 방법으로 사용자가 방문 http://www.url.com/folder/하면 디렉토리 목록 거부 오류가 발생합니다. 그러나 그들이 방문 http://www.url.com/folder/file.jpg하면 파일을 볼 수 있습니다.