2014-06-20 2 views
0

하위 디렉토리에 적용 index.html 또는 should-not-expire.png과 같은 헤더?htaccess로 구성 섹션 용기 내 호스트의 파일 구조는 다음과 같습니다

나는 <Directory>, <Files><Location> 블록을 논의 sections 문서를 검토 한 그것은 Directory처럼 보인다 Location.htaccess에서 허용되지 않으며, Files 일치하는 파일 이름 만이 아닌 경로의 일부. 예를 들어,이 지침은 원하는 헤더를 전송하지 않는 것 하나 개 리조트는 uploads 디렉토리에 다른 .htaccess 파일을 소개하는 것 같은

<FilesMatch "uploads"> 
    ExpiresDefault A604800 
</FilesMatch> 

보인다. 그게 정상적으로 작동하는 것 같지만, 단지 .htaccess으로이 작업을 수행 할 수있는 방법이 있습니까?

+0

''- [참고] (http://stackoverflow.com/questions/18676012/understanding-htaccess-filesmatch-code) (일반적으로 FilesMatch, 위의 ** 참고 **는 테스트되지 않음) – Darren

+0

@Darren 불행히도 작동하지 않습니다. 전체 상대 경로를 고려하기보다는 FilesMatch의 목적을 위해 파일 이름 자체 ('should-expire.png')를 제외한 모든 것을 무시하는 것으로 보입니다. –

+0

그럼'** uploads' 파일의 만료/적용 규칙 만 ** 필요하다는 말입니까? – Darren

답변

0

.htaccess 파일 구성은 하위 디렉토리로 상속 될 수 있습니다.

  1. 업로드 디렉토리이

    같은 ./uploads/.htaccess하는

    RewriteOptions inherit 
    
  2. 메이크업 ./uploads/.htaccess

  3. 추가 옵션을 ./.htaccess 옆에 옵션을 추가

    <FilesMatch ".*"> 
        ExpiresDefault A604800 
    </FilesMatch> 
    
관련 문제