.htaccess (1745B)
1 # This file is - if you set up HUGE correctly - not needed. 2 # But, for fallback reasons (if you don't route your vhost to /public), it will stay here. 3 RewriteEngine on 4 RewriteRule ^(.*) public/$1 [L] 5 6 # Everything from is for browser caching and is totally optional 7 8 # Deflate Compression by FileType 9 <IfModule mod_deflate.c> 10 AddOutputFilterByType DEFLATE text/plain 11 AddOutputFilterByType DEFLATE text/html 12 AddOutputFilterByType DEFLATE text/xml 13 AddOutputFilterByType DEFLATE text/css 14 AddOutputFilterByType DEFLATE text/javascript 15 AddOutputFilterByType DEFLATE application/xml 16 AddOutputFilterByType DEFLATE application/xhtml+xml 17 AddOutputFilterByType DEFLATE application/rss+xml 18 AddOutputFilterByType DEFLATE application/atom_xml 19 AddOutputFilterByType DEFLATE application/javascript 20 AddOutputFilterByType DEFLATE application/x-javascript 21 AddOutputFilterByType DEFLATE application/x-shockwave-flash 22 </IfModule> 23 24 # Set browser caching to 1 month 25 <IfModule mod_expires.c> 26 ExpiresActive On 27 ExpiresByType text/css "access plus 1 month" 28 ExpiresByType text/javascript "access plus 1 month" 29 ExpiresByType text/html "access plus 1 month" 30 ExpiresByType application/javascript "access plus 1 month" 31 ExpiresByType image/gif "access plus 1 month" 32 ExpiresByType image/jpeg "access plus 1 month" 33 ExpiresByType image/png "access plus 1 month" 34 ExpiresByType image/x-icon "access plus 1 month" 35 </IfModule> 36 37 <ifmodule mod_headers.c> 38 <filesmatch "\\.(ico|jpe?g|png|gif|swf)$"> 39 Header set Cache-Control "max-age=2592000, public" 40 </filesmatch> 41 <filesmatch "\\.(css)$"> 42 Header set Cache-Control "max-age=604800, public" 43 </filesmatch> 44 <filesmatch "\\.(js)$"> 45 Header set Cache-Control "max-age=216000, private" 46 </filesmatch> 47 </ifmodule>