Apache 2.4의 FilesMatch htaccess 구문 문제

Apache 2.4의 FilesMatch htaccess 구문 문제

누군가 이것이 .htaccess에서 작동하지 않는 이유를 알려주세요.

#grant access if word-processing format
<FilesMatch "\.([Pp][Dd][Ff]|[Dd][Oo][Cc][Xx]?|[Rr][Tt][Ff]|[Oo][Dd][Tt]|[Tt][Xx][Tt]|[Ww][Pp][Dd])$">
        Require all granted
</FilesMatch>

#deny access for double file extensions
<FilesMatch ".*\.([^.]+)\.([a-zA-Z0-9]+)$">
        Require all denied
</FilesMatch>

이거 다시 보면 머리카락 뽑힐 것 같아요!

따라서 "extensions.conf"의 업로드를 차단하지 않습니다. 정규식은 정확하므로 Apache 2.4 htaccess의 구문이어야 합니다. 이 블록 위의 htaccess 제한 사항(예: 인덱싱 없음)이 준수되므로 파일이 구문 분석됩니다. 이 구문이 올바른 것 같나요?

*실제로 질문을 하도록 편집되었습니다.

관련 정보