Meine .htaccess-File für TYPO3 und WordPress
2. Dezember 2011 / apache2 / TYPO3 / Wordpress
×Info: This post is older than 2 years! Displayed information may be outdated!
Beinhaltet mod_deflate, mod_expires, mod_headers und mod_rewrite (friendly-Urls für TYPO3 und WordPress).
# generelles
Options +Includes
allow from all
# compress the shit out of it
<IfModule mod_deflate.c>
# font-mime-typen adden
<Ifmodule mod_mime.c>
Addtype font/opentype .otf
Addtype font/eot .eot
Addtype font/truetype .ttf
</Ifmodule>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/truetype
AddOutputFilterByType DEFLATE font/eot
</IfModule>
# caching je nach dateityp
<IfModule mod_expires.c>
ExpiresActive On
<FilesMatch "\.(jpg|ico|png|gif|swf|svg)$">
ExpiresDefault "access plus 7 days"
</FilesMatch>
<FilesMatch "\.(js|css|eot|otf|ttf|woff)">
ExpiresDefault "access plus 2 weeks"
</FilesMatch>
</IfModule>
# ETags sind doof
<IfModule mod_headers.c>
Header unset ETag
FileETag None
</IfModule>
# friendly-url-rewrites
<IfModule mod_rewrite.c>
RewriteEngine On
# typo3
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)$ - [L]
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
# wordpress
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>