Disabling Cache on Linux Server

You can disable caching of files by adding this code to the bottom of .htaccess

<Files index.php>

FileETag None

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"

</Files>


Alternatively to target a specific selection of files, ie. to cache images but nothing else (files that match 
html, htm, js, css, php will not be cached):


<filesMatch "\.(html|htm|js|css|php)$">

FileETag None

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"

</filesMatch>

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Redirect HTTP to HTTPS automatically in Linux / Cpanel

If you have a secure certificate (SSL) on your website, you can automatically redirect visitors...

Pages getting 500 error

B4hosting Linux cPanel Hostings uses SuPHP to secure PHP. suPHP is a tool for executing PHP...