다음 지시문은 403 오류가 발생한다는 점에서 실패한 것으로 보입니다. 서버는 Apache 버전 2.4를 지원합니다.
<If "%{REQUEST_URI} =~ m#^(.*)?/uploads/(.*\.txt)#">
Require all denied
</If>
이 지시문의 목적은 "upload" 디렉터리에 있는 텍스트 파일의 모든 요청 및/또는 실행을 거부하는 것입니다. htaccess 파일은 웹 디렉토리의 루트에 있습니다.
의 문서를 기반으로아파치구문이 정확하고 작동해야 합니다.
답변1
다음을 시도해보세요:
<If "%{REQUEST_URI} =~ m#^.*/uploads/.*\.txt#">
Require all denied
</If>
<Else>
Require all granted
</Else>