RewriteEngineOn#example.com/page will display the contents of example.com/page.htmlRewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}.html -f
RewriteRule^(.+)$ $1.html [L,QSA]<IfModule mod_deflate.c>#The following line is enough for .js and .cssAddOutputFilter DEFLATE js css
#The following line also enables compression by file content type, for the following list of Content-Type:sAddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
#The following lines are to avoid bugs with some browsersBrowserMatch^Mozilla/4 gzip-only-text/html
BrowserMatch^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
</IfModule><IfModule mod_expires.c>ExpiresActiveOnExpiresByType image/jpg "access 1 year"ExpiresByType image/jpeg "access 1 year"ExpiresByType image/gif "access 1 year"ExpiresByType image/png "access 1 year"ExpiresByType text/css "access 1 month"ExpiresByType text/html "access 1 month"ExpiresByType application/pdf "access 1 month"ExpiresByType text/x-javascript "access 1 month"ExpiresByType application/x-shockwave-flash "access 1 month"ExpiresByType image/x-icon "access 1 year"ExpiresDefault"access plus 1 year"</IfModule><IfModule mod_headers.c><FilesMatch".(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff)$">Header set Last-Modified"Mon, 31 Aug 2009 00:00:00 GMT"</FilesMatch></IfModule>ErrorDocument404/404