Volevo chiedervi che ve ne pare di questo file .htaccess.
Per favore spiegatemi come correggere eventuali errori o incompatibilità, oppure, se necessario, datemi consigli.
Un'altra cosa: vorrei ottimizzarlo il più possibile per i motori di ricerca.

Grazie.

codice:
Options -MultiViews +FollowSymlinks -Indexes
# FileETag MTime Size
FileETag None
AddType image/x-icon .ico

<IfModule mod_security.c>
	# Turn off mod_security filtering.
	SecFilterEngine Off
	# The below probably isn't needed, but better safe than sorry.
	SecFilterScanPOST Off
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine on
# Some hosts require RewriteBase to make RewriteRules work.
	RewriteBase /forum/
# Google SEO workaround for search.php highlights:
# Make this rule the first rewrite rule in your .htaccess!
	RewriteRule ^([^&]*)&(.*)$ http://www.*****/forum/$1?$2 [L,QSA,R=301]
# Google SEO 404: 
	ErrorDocument 404 /forum/misc.php?google_seo_error=404
# Google SEO Sitemap:
	RewriteRule ^sitemap-([^./]+)\.xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]
# Google SEO URL Forums:
	RewriteRule ^F-([^./]+)\.html$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]
# Google SEO URL Threads:
	RewriteRule ^T-([^./]+)\.html$ showthread.php?google_seo_thread=$1 [L,QSA,NC]
# Google SEO URL Announcements:
	RewriteRule ^A-([^./]+)\.html$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]
# Google SEO URL Users:
	RewriteRule ^U-([^./]+)\.html$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]
# Google SEO URL Calendars:
	RewriteRule ^C-([^./]+)\.html$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]
# Google SEO URL Events:
	RewriteRule ^E-([^./]+)\.html$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]
# Obbligare uso WWW
	RewriteCond %{HTTP_HOST} !^www.****** [NC]
	RewriteRule ^(.*)$ http://www.********%{REQUEST_URI}
	
	<IfModule mod_env.c>
		SetEnv SEO_SUPPORT 1
	</IfModule>
</IfModule>

# Inizio Cache del Browser
<IfModule mod_expires.c>
ExpiresActive On
# ExpiresDefault A2592000
# Immagine
	ExpiresByType image/x-icon A2592000
	ExpiresByType image/gif A2592000
	ExpiresByType image/jpeg A2592000
	ExpiresByType image/png A2592000
	ExpiresByType image/svg+xml A31536000
	ExpiresByType image/ico A2592000
	ExpiresByType image/bmp A2592000
	ExpiresByType image/tiff A2592000
# Testo	
	ExpiresByType text/plain A2592000
	ExpiresByType text/css A604800
	ExpiresByType text/html A1
	ExpiresByType text/javascript A2592000
    ExpiresByType text/php A1
    ExpiresByType text/htm A1
	ExpiresByType text/xsd A2592000 
    ExpiresByType text/xsl A2592000 
    ExpiresByType text/xml A216000
	ExpiresByType text/richtext A2592000
	ExpiresByType text/txt A216000
# Applicazioni
	ExpiresByType application/javascript A2592000
	ExpiresByType application/x-javascript A2592000
	ExpiresByType application/pdf A604800
	ExpiresByType application/x-shockwave-flash A604800
	ExpiresByType application/java A31536000
	ExpiresByType application/msword A31536000
    ExpiresByType application/x-msdownload A31536000
	ExpiresByType application/x-gzip A31536000
	ExpiresByType application/vnd.ms-access A31536000
	ExpiresByType application/vnd.ms-project A31536000
    ExpiresByType application/vnd.oasis.opendocument.database A31536000
    ExpiresByType application/vnd.oasis.opendocument.chart A31536000
    ExpiresByType application/vnd.oasis.opendocument.formula A31536000
    ExpiresByType application/vnd.oasis.opendocument.graphics A31536000
    ExpiresByType application/vnd.oasis.opendocument.presentation A31536000
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000
    ExpiresByType application/vnd.oasis.opendocument.text A31536000
	ExpiresByType application/vnd.ms-powerpoint A31536000E
    ExpiresByType application/x-tar A31536000
	ExpiresByType application/vnd.ms-write A31536000
	ExpiresByType application/vnd.ms-excel A31536000
	ExpiresByType application/zip A31536000
# Video	
	ExpiresByType video/x-flv A2592000
    ExpiresByType video/asf A2592000
    ExpiresByType video/avi A2592000
	ExpiresByType video/divx A2592000
	ExpiresByType video/quicktime A2592000
	ExpiresByType video/mp4 A2592000
    ExpiresByType video/mpeg A2592000
# Audio	
	ExpiresByType audio/midi A2592000
    ExpiresByType audio/mpeg A32592000
	ExpiresByType audio/ogg A2592000
	ExpiresByType audio/x-realaudio A2592000
	ExpiresByType audio/wav A2592000
	ExpiresByType audio/wma A31536000
</IfModule>
# Fine Cache del Browser

# Inizio Cache-Control Headers
#<ifModule mod_headers.c>
#  <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
#    Header set Cache-Control "public"
#  </filesMatch>
#  <filesMatch "\.(css)$">
#    Header set Cache-Control "public"
#  </filesMatch>
#  <filesMatch "\.(js)$">
#    Header set Cache-Control "private"
#  </filesMatch>
#  <filesMatch "\.(x?html?|php)$">
#    Header set Cache-Control "private, must-revalidate"
#  </filesMatch>
#</ifModule>

<ifModule mod_headers.c>
  <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=2592000, public"
  </filesMatch>
  <filesMatch "\\.(css)$">
    Header set Cache-Control "max-age=604800, public"
  </filesMatch>
  <filesMatch "\\.(js)$">
    Header set Cache-Control "max-age=2592000, private"
  </filesMatch>
  <filesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=216000, public, must-revalidate"
  </filesMatch>
  <filesMatch "\\.(html|htm|php|xhtml)$">
    Header set Cache-Control "private, must-revalidate"
  </filesMatch>
</ifModule>
#		<ifModule mod_headers.c>
#		Header unset ETag
#		</ifModule>
# Fine Cache-Control Headers

# Inizo Compressione GZip
<IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css pplication/xml application/xhtml+xml application/rss+xml text/javascript application/javascript application/x-javascript
</IfModule>
# Fine Compressione Gzip