지시어가 작동하지 않는 경우 htaccess

지시어가 작동하지 않는 경우 htaccess

다음 지시문은 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>

관련 정보