LocationMatch im virtuellen Host funktioniert nicht

LocationMatch im virtuellen Host funktioniert nicht

Ich muss den Cache für bestimmte URLs deaktivieren.

Ich habe begonnen, diese Anweisungen in der .htaccess-Datei zu verwenden, und sie funktionieren:

<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>

Diese Anweisungen funktionieren für alle URLs der Website.
Da ich diese Anweisungen nur für bestimmte URLs brauche, habe ich sie in die virtuelle Hostdatei verschoben, und zwar mit der folgenden LocationMatchAnweisung:

<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>

Dieser Code funktioniert nicht mehr.

verwandte Informationen