가상 호스트의 LocationMatch가 작동하지 않습니다.

가상 호스트의 LocationMatch가 작동하지 않습니다.

특정 URL에 대한 캐시를 비활성화해야 합니다.

.htaccess 파일에서 다음 지시문을 사용하기 시작했고 작동합니다.

<IfModule mod_headers.c>
    Header unset ETag
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>

이 지시어는 웹사이트의 모든 URL에 적용됩니다.
특정 URL에 대해서만 이러한 지시어 작업이 필요하므로 다음 지시어를 사용하여 해당 URL을 가상 호스트 파일로 옮겼습니다 LocationMatch.

<VirtualHost *:80>
        DocumentRoot ...
        ServerName ...

        <Directory ...>
                Options Indexes FollowSymLinks
                Order allow,deny
                Allow from all
                AllowOverride All
        </Directory>

        <LocationMatch "/compile">
            Header unset ETag
            Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
            Header set Pragma "no-cache"
            Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
    </LocationMatch>
</VirtualHost>

이 코드는 더 이상 작동하지 않습니다.

관련 정보