Tengo una web que es www.universoflash.com el problema es que he estado optimizandola dos semanas calentandome la cabeza juntando todos los archivos js y css coomprimirlos desactivar los etags..etc...todo lo que me decia YSLOW.
Solo hay algunas cosas que me faltan y que suspendo con un tremendo F!
Añadir Expires Headers.
He buscado en ask apache y e ntodos los sitios pero todos los codigos que encuentro para el .htaccess no me valen me tiran 500 internal server error estoy utilizando Wordpres 2.7 y no tengo ningun plugin de cache ni nada!
Gracias!!
Mi actual .htaccess:
Código:
Se supone que la primera parte me tendria que añadir expiracion en los archivos pero YSlow sigue diciendo que no lo hace y creo que no lo hace XD....asique que esta mal??# INICIO Directivas para fecha de expiracion <IfModule mod_expires.c> ExpiresActive On ExpiresDefault A86400 ExpiresByType image/x-icon A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType text/css A2592000 ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 ExpiresByType text/plain A604800 ExpiresByType application/x-shockwave-flash A604800 ExpiresByType video/x-flv A604800 ExpiresByType application/pdf A604800 ExpiresByType text/html A900 </IfModule> # FIN Directivas para fecha de expiracion # INICIO cache <ifmodule mod_headers.c> <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=290304000, public" </FilesMatch> <FilesMatch "\.(xml|txt)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </FilesMatch> <FilesMatch "\.(html|htm)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch> </ifmodule> # FIN cache #INICIO deshabilitar el famoso ETag <ifmodule mod_headers.c=""> Header unset ETag </ifmodule> FileETag None # FIN deshabilitar el famoso ETag # INICIO Compresion GZip RewriteEngine on RewriteOptions Inherit #Check to see if browser can accept gzip files. ReWriteCond %{HTTP:accept-encoding} (gzip.*) #make sure there's no trailing .gz on the url #ReWriteCond %{REQUEST_FILENAME} !^.+\.gz$ #check to see if a .gz version of the file exists. RewriteCond %{REQUEST_FILENAME}.gz -f #All conditions met so add .gz to URL filename (invisibly) RewriteRule ^(.+) $1.gz [L] # FIN Compresion GZip # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress # INICIO bye bye spam RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post\.php* RewriteCond %{HTTP_REFERER} !.*universoflash.com.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L] # FIN bye bye spam
Algunos conesjos para cofigurar mi .htaccess??
Gracias!