* Fixed bug 4962: .htacces in sysext fails in some apache configuration
authorDmitry Dulepov <dmitry.dulepov@gmail.com>
Fri, 16 Feb 2007 09:41:43 +0000 (09:41 +0000)
committerDmitry Dulepov <dmitry.dulepov@gmail.com>
Fri, 16 Feb 2007 09:41:43 +0000 (09:41 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@2036 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
NEWS.txt
typo3/gfx/.htaccess [deleted file]
typo3/gfx/_.htaccess [new file with mode: 0644]
typo3/mod/user/ws/.htaccess [deleted file]
typo3/mod/user/ws/_.htaccess [new file with mode: 0644]
typo3/sysext/.htaccess [deleted file]
typo3/sysext/_.htaccess [new file with mode: 0644]
typo3/sysext/t3skin/stylesheets/.htaccess [deleted file]
typo3/sysext/t3skin/stylesheets/_.htaccess [new file with mode: 0644]

index 63f81b7..a02774f 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-0216      Dmitry Dulepov  <dmitry@typo3.org>
+
+       * Fixed bug 4962: .htacces in sysext fails in some apache configuration
+
 2007-02-15  Michael Stucki  <michael@typo3.org>
 
        * Reverted fix for bug #4689 (closes #4987): Fix seems to cause problems, reinvestiation is needed
index f74abc5..83aadba 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -50,13 +50,13 @@ Speed improvements
          InnoDB is more stable than MyISAM and prevents database corruption at peaks when there are too many requests come to MySQL.
          If InnoDB is not configured (not enabled), MySQL will ignore these settings use MyISAM. TYPO3 users need not to change anything if they do not use InnoDB but if InnoDB is available, it will be used by default
 
-       * TYPO3 now includes several .htaccess files in t3lib/ and typo3/ subdirectories to speed up loading of static (non-changing) images. Prior to version 4.1 all images were reloaded each time when backend user accessed any module, navigation frame, file or page tree. This used a lot of bandwidth and slowed servers down with HTTP requests for static (non-changing) images (for example, imagine how many additional requests will web server get when you use List module in extended mode and how much data it needs to transfer!).
-         Using this feature requires certain Apache configuration. Main Apache configuration file should have "AllowOverride Indexes" directive for typo3-based web site (note that there can be also other values in AllowOverride" but "Indexes" is mandatory). It is safe and usually enabled by default by web server administrator. However if it is disabled and you cannot enable it for any reason (shared hosting, etc), you need to rename or delete several .htaccess files to prevent error messages from web server. Here is a list of these files:
-               typo3/gfx/.htaccess
-               typo3/mod/user/ws/.htaccess
-               typo3/sysext/.htaccess
-               typo3/sysext/t3skin/stylesheets/.htaccess
-         This feature requires mod_expires to be installed for Apache. If mod_expires is not installed, images will not be cached and TYPO3 will work as in previous versions. .htaccess files will detect if mod_expires is installed and use it automatically
+       * TYPO3 now includes several sample .htaccess files in t3lib/ and typo3/ subdirectories to speed up loading of static (non-changing) images. WIthut those files all images were reloaded each time when backend user accessed any module, navigation frame, file or page tree. This uses a lot of bandwidth and slowed servers down with HTTP requests for static (non-changing) images (for example, imagine how many additional requests will web server get when you use List module in extended mode and how much data it needs to transfer!).
+         Using this feature requires certain Apache configuration. Main Apache configuration file should have "AllowOverride Indexes" directive for typo3-based web site (note that there can be also other values in AllowOverride" but "Indexes" is mandatory). To enable this functionality you need to rename _.htaccess files from the list below to .htaccess:
+               typo3/gfx/_.htaccess
+               typo3/mod/user/ws/_.htaccess
+               typo3/sysext/_.htaccess
+               typo3/sysext/t3skin/stylesheets/_.htaccess
+         Note: this feature requires mod_expires to be installed for Apache. If mod_expires is not installed, images will not be cached and TYPO3 will work as in previous versions. .htaccess files will detect if mod_expires is installed and use it automatically
 
 Development
 ====================
diff --git a/typo3/gfx/.htaccess b/typo3/gfx/.htaccess
deleted file mode 100644 (file)
index 84106a3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<FilesMatch "\.(gif|png|jpg)">
-    <IfModule mod_expires.c>
-        ExpiresActive on
-        ExpiresDefault "access plus 7 days"
-    </IfModule>
-FileETag MTime Size
-</FilesMatch>
diff --git a/typo3/gfx/_.htaccess b/typo3/gfx/_.htaccess
new file mode 100644 (file)
index 0000000..84106a3
--- /dev/null
@@ -0,0 +1,7 @@
+<FilesMatch "\.(gif|png|jpg)">
+    <IfModule mod_expires.c>
+        ExpiresActive on
+        ExpiresDefault "access plus 7 days"
+    </IfModule>
+FileETag MTime Size
+</FilesMatch>
diff --git a/typo3/mod/user/ws/.htaccess b/typo3/mod/user/ws/.htaccess
deleted file mode 100644 (file)
index bc54bf1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<FilesMatch "\.(gif|png)$">
-       <IfModule mod_expires.c>
-               ExpiresActive on
-               ExpiresDefault "access plus 7 days"
-       </IfModule>
-       FileETag MTime Size
-</FilesMatch>
diff --git a/typo3/mod/user/ws/_.htaccess b/typo3/mod/user/ws/_.htaccess
new file mode 100644 (file)
index 0000000..bc54bf1
--- /dev/null
@@ -0,0 +1,7 @@
+<FilesMatch "\.(gif|png)$">
+       <IfModule mod_expires.c>
+               ExpiresActive on
+               ExpiresDefault "access plus 7 days"
+       </IfModule>
+       FileETag MTime Size
+</FilesMatch>
diff --git a/typo3/sysext/.htaccess b/typo3/sysext/.htaccess
deleted file mode 100644 (file)
index 84106a3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<FilesMatch "\.(gif|png|jpg)">
-    <IfModule mod_expires.c>
-        ExpiresActive on
-        ExpiresDefault "access plus 7 days"
-    </IfModule>
-FileETag MTime Size
-</FilesMatch>
diff --git a/typo3/sysext/_.htaccess b/typo3/sysext/_.htaccess
new file mode 100644 (file)
index 0000000..84106a3
--- /dev/null
@@ -0,0 +1,7 @@
+<FilesMatch "\.(gif|png|jpg)">
+    <IfModule mod_expires.c>
+        ExpiresActive on
+        ExpiresDefault "access plus 7 days"
+    </IfModule>
+FileETag MTime Size
+</FilesMatch>
diff --git a/typo3/sysext/t3skin/stylesheets/.htaccess b/typo3/sysext/t3skin/stylesheets/.htaccess
deleted file mode 100644 (file)
index 5bd2e5a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<FilesMatch "\.css">
-    <IfModule mod_expires.c>
-        ExpiresActive on
-        ExpiresDefault "access plus 7 days"
-    </IfModule>
-FileETag MTime Size
-</FilesMatch>
diff --git a/typo3/sysext/t3skin/stylesheets/_.htaccess b/typo3/sysext/t3skin/stylesheets/_.htaccess
new file mode 100644 (file)
index 0000000..5bd2e5a
--- /dev/null
@@ -0,0 +1,7 @@
+<FilesMatch "\.css">
+    <IfModule mod_expires.c>
+        ExpiresActive on
+        ExpiresDefault "access plus 7 days"
+    </IfModule>
+FileETag MTime Size
+</FilesMatch>