From 3df77d6b65e1b01b740975c191fc0ef0972fe2ca Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Sun, 16 Aug 2009 12:10:36 +0000
Subject: [PATCH] - Patch #550488 by c960657: turn of mod_expires for all .php
 files.

---
 .htaccess | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/.htaccess b/.htaccess
index a2bf7fb92b2d..c0cef3949c9f 100644
--- a/.htaccess
+++ b/.htaccess
@@ -48,10 +48,14 @@ DirectoryIndex index.php index.html index.htm
   # Cache all files for 2 weeks after access (A).
   ExpiresDefault A1209600
 
-  <Files index.php>
-    # Caching headers for dynamically generated pages are set from PHP.
+  <FilesMatch \.php$>
+    # Do not allow PHP scripts to be cached unless they explicitly send cache
+    # headers themselves. Otherwise all scripts would have to overwrite the
+    # headers set by mod_expires if they want another caching behavior. This may
+    # fail if an error occurs early in the bootstrap process, and it may cause
+    # problems if a non-Drupal PHP file is installed in a subdirectory.
     ExpiresActive Off
-  </Files>
+  </FilesMatch>
 </IfModule>
 
 # Various rewrite rules.
-- 
GitLab