# #HTACCESS riepilogativo per ilGiornale.it by w2o.it # Options +FollowSymLinks -MultiViews rewriteEngine on rewriteBase / RewriteRule _(.*)\.html$ /scheda.php?id=$1 [L] # Skippare il www # rewritecond %{http_host} ^tuosito.com [nc] rewriterule ^(.*)$ http://www.tuosito.com/$1 [r=301,nc] # GZIP # mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|xml|txt|css|js)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* SetOutputFilter DEFLATE # Comprimere i files # AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/plain 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 # Deactivate compression for buggy browsers BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html # Set header information for proxies Header append Vary User-Agent # Cache dei files # # 1 Year = 29030400s = Never Expires Header set Cache-Control "max-age=29030400, public" # 1 Month = 2419200s Header set Cache-Control "max-age=2419200, public" # 2.5 Days = 216000s Header set Cache-Control "max-age=216000, private" Header set Cache-Control "max-age=216000, public, must-revalidate" # 5 minutes = 300s Header set Cache-Control "max-age=300, private, must-revalidate" # Disable caching for scripts and other dynamic files Header unset Cache-Control # Caching -- mod_expires ExpiresActive On ExpiresDefault A604800 ExpiresByType image/x-icon A29030400 ExpiresByType application/pdf A2419200 ExpiresByType image/gif A2419200 ExpiresByType image/png A2419200 ExpiresByType image/jpg A2419200 ExpiresByType image/jpeg A2419200 ExpiresByType text/css A2419200 ExpiresByType application/x-javascript A216000 ExpiresByType text/javascript A216000 ExpiresByType text/plain A216000 ExpiresByType text/html A300 ExpiresActive Off # Prevenire attacchi hacker # # proc/self/environ? no! RewriteCond %{QUERY_STRING} proc/self/environ [OR] #Blocca ogni script che cerca di settare un valore mosConfig attraverso l'URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Blocca ogni script base64_encode crap RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR] #Blocca ogni script che contiene un tag