| #Header set cache-control: no-transform,public,max-age=300,s-maxage=900 |
| |
| # compress text, html, javascript, css, xml: |
| <IfModule mod_deflate.c> |
| AddOutputFilterByType DEFLATE text/plain |
| AddOutputFilterByType DEFLATE text/html |
| AddOutputFilterByType DEFLATE text/css |
| AddOutputFilterByType DEFLATE text/xml |
| AddOutputFilterByType DEFLATE font/ttf |
| AddOutputFilterByType DEFLATE text/javascript |
| AddOutputFilterByType DEFLATE application/x-javascript |
| AddOutputFilterByType DEFLATE application/xhtml+xml |
| AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml |
| </IfModule> |
| |
| # Add correct content-type for fonts |
| AddType font/ttf .ttf |
| AddType font/woff .woff |
| AddType font/woff2 .woff |
| AddType font/eot .eot |
| AddType application/x-font-ttf .ttf |
| AddType application/x-font-opentype .otf |
| AddType application/x-font-woff .woff |
| # AddType font/svg .svg Do NOT activate this, after this all svg+xml images will not appear. |
| |
| AddType image/svg+xml svg svgz |
| AddEncoding gzip svgz |
| |
| # Or, compress certain file types by extension: |
| <files *.html> |
| SetOutputFilter DEFLATE |
| </files> |
| |
| <files *.otf> |
| SetOutputFilter DEFLATE |
| </files> |
| |
| <FilesMatch "\.(ttf|otf|eot|svg|woff|woff2)$" > |
| SetOutputFilter DEFLATE |
| </FilesMatch> |
| |
| # Set expire information for some types. |
| <IfModule mod_expires.c> |
| ExpiresActive On |
| ExpiresDefault "access plus 1 month" |
| ExpiresByType image/gif "access plus 1 month" |
| ExpiresByType image/jpg "access plus 1 month" |
| ExpiresByType image/jpeg "access plus 1 month" |
| ExpiresByType image/png "access plus 1 month" |
| ExpiresByType image/svg+xml "access plus 1 month" |
| ExpiresByType image/svg "access plus 1 month" |
| ExpiresByType text/css "access plus 1 month" |
| ExpiresByType text/html "access plus 1 month" |
| ExpiresByType text/javascript "access plus 1 month" |
| ExpiresByType application/x-javascript "access plus 1 month" |
| ExpiresByType application/javascript "access plus 1 month" |
| ExpiresByType font/ttf "access plus 1 month" |
| ExpiresByType font/eot "access plus 1 month" |
| ExpiresByType font/woff "access plus 1 month" |
| ExpiresByType font/woff2 "access plus 1 month" |
| ExpiresByType font/svg "access plus 1 month" |
| </IfModule> |
| |
| <ifModule mod_rewrite.c> |
| Options +FollowSymLinks |
| IndexIgnore */* |
| RewriteEngine On |
| RewriteCond %{REQUEST_FILENAME} !-f |
| RewriteCond %{REQUEST_FILENAME} !-d |
| RewriteRule (.*) / |
| </ifModule> |