AddType application/manifest+json .webmanifest ExpiresActive On ExpiresByType text/html "access plus 0 seconds" ExpiresByType text/css "access plus 30 days" ExpiresByType application/javascript "access plus 30 days" ExpiresByType application/json "access plus 30 days" ExpiresByType image/png "access plus 30 days" ExpiresByType image/webp "access plus 30 days" ExpiresByType audio/mpeg "access plus 30 days" ExpiresByType audio/wav "access plus 30 days" Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0" Header set Pragma "no-cache" Header set Expires "0" Header set Cache-Control "no-cache, must-revalidate" Header set Pragma "no-cache" Header set Expires "0" Header set Cache-Control "public, max-age=2592000, immutable" Header set Cache-Control "no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "0" AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json text/plain # Never serve hidden server-data paths. RewriteEngine On RewriteRule (^|/)\. - [R=404,L]