.htaccess 파일을 사용하여 다양한 폴더에 대한 특정 만료 규칙 설정

.htaccess 파일을 사용하여 다양한 폴더에 대한 특정 만료 규칙 설정

내 웹 사이트에는 내 호스팅의 홈 폴더에 있는 데이터 폴더를 가져오는 5개의 심볼릭 링크 폴더가 있습니다.

/home/public_html/myfolder심볼릭 링크는 다음을 가리킨다/home/folder1/ 페이지는 Python에 의해 즉시 생성됩니다.

내 public_html에는 public_html 전체에 대한 파일 형식 만료에 대한 수많은 규칙이 설정된 .htaccess 파일이 있습니다.

예:

<IfModule mod_expires.c>
    ExpiresActive on

    # RSS feed
    ExpiresByType application/rss+xml       "access plus 1 hour"
</IfModule>

에 대한 특정 규칙을 설정하고 싶습니다 /home/public_html/myfolder. 누군가가 <DirectoryMatch>or/and를 사용한다고 언급했지만 <FilesMatch>이를 사용하여 작동하는 것은 아무것도 없는 것 같습니다.

예를 들어 기본적으로 RSS/XML의 액세스 시간은 1시간이고 /myfolder/액세스 시간은 10초여야 합니다.

.htaccess다음 위치에 있는 파일 로 어떻게 그렇게 합니까?/home/public_html

답변1

지시문은 <DirectoryMatch>conf 파일에서만 유효하지만 이를 수정할 수 있는 액세스 권한이 없는 경우 이 문제를 해결하는 자연스러운 방법은 다른 만료 규칙이 있는 .htaccess 파일을 /home/folder1에 저장하는 것입니다. 그런 다음 사이트 전체 규칙을 재정의합니다.

관련 정보