diff --git a/.htaccess b/.htaccess index ab03a418..6a0c5ef1 100644 --- a/.htaccess +++ b/.htaccess @@ -1,23 +1,23 @@ -DirectoryIndex index.php5 index.php + DirectoryIndex index.php5 index.php -Deny from all + Deny from all -RewriteEngine on + RewriteEngine on -# rather than link to images/ha/hash and have an ugly filename, -# we link to images/hash/tags.ext; mod_rewrite splits things so -# that shimmie sees hash and the user sees tags.ext -RewriteRule ^_images/([0-9a-f]{2})([0-9a-f]{30}).*$ images/$1/$1$2 [L] -RewriteRule ^_thumbs/([0-9a-f]{2})([0-9a-f]{30}).*$ thumbs/$1/$1$2 [L] + # rather than link to images/ha/hash and have an ugly filename, + # we link to images/hash/tags.ext; mod_rewrite splits things so + # that shimmie sees hash and the user sees tags.ext + RewriteRule ^_images/([0-9a-f]{2})([0-9a-f]{30}).*$ images/$1/$1$2 [L] + RewriteRule ^_thumbs/([0-9a-f]{2})([0-9a-f]{30}).*$ thumbs/$1/$1$2 [L] -# any requests for files which don't physically exist should be handled by index.php -RewriteCond %{REQUEST_FILENAME} !-f -RewriteRule ^(.*)$ index.php?q=$1&%{QUERY_STRING} [L] + # any requests for files which don't physically exist should be handled by index.php + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ index.php?q=$1&%{QUERY_STRING} [L] @@ -27,3 +27,15 @@ RewriteRule ^(.*)$ index.php?q=$1&%{QUERY_STRING} [L] DefaultType image/jpeg + + + ExpiresActive On + ExpiresDefault "access plus 1 month" + ExpiresByType text/html "now" + ExpiresByType text/plain "now" + + + + AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css + AddOutputFilterByType DEFLATE application/x-javascript application/javascript +