Nettoyage htaccess au karcher

Nouveau WRInaute
Bonjour à tous !

Après quelques années de stand-by, j'ai décidé de checker tout le code de mon site, vue l'évolution des règles SEO. Et je suis effaré de voir comment tout cela a évolué !

Mon site est un site relativement statique (donc que faire pour les infos sur le cache ?), avec une cinquantaine de pages html. Le site est hébergé sur un serveur Apache mutualisé.

Au fil des années, avec quelques faibles notions informatiques, j'ai constitué mon htaccess en collant différents bouts de codes trouvés sur le net. Mais je réalise qu'il y a des doublons, des imperfections et peut-être même des erreurs...

Pourriez-vous svp me dire ce que vous en pensez ?

Mon plus gros problème vient du fait que rien ne marche pour activer Keep Alive ! Et c'est un vrai problème !

Deuxième souci moins grave, ma page d'accueil fait appel à deux modules externes :
http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js
http://s3.amazonaws.com/me.static/js/me.redirect.min.js (pour rediriger les utilisateurs vers la version mobile)
Les outils de diagnostic m'indiquent qu'il me faut compresser ces codes javascript. Oui, mais comment ?
Le fait que j'ai rajouté text/javascript et application/javascript à "AddOutputFilterByType DEFLATE" ne semble pas changer grand chose...

Bref, si vous être en mesure de m'aiguiller, je vous en serais infiniment reconnaissant !

Mille mercis par avance !

Fab






RewriteEngine on
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ /$1 [R=301,L]


SetEnv ZEND_OPTIMIZER 1
SetEnv SESSION_USE_TRANS_SID 0
SetEnv PHP_VER 5
# php_flag zlib.output_compression on
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0678 no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary


<FilesMatch "\.(js|css|gif|jpg|jpeg|png|ico)$">
Header unset Cookie
Header unset Set-Cookie
Header set Cache-Control "max-age=31536000"
Header set vary "Accept-Encoding"
Header append vary "User-Agent"
Header append Cache-Control "public"
Header append Connection "Keep-Alive"
Header append Keep-Alive "timeout=5, max=100"
FileETag None
</FilesMatch>


<IfModule mod_headers.c>
Header set Connection keep-alive
Header set Expires "max-age=2592000, public"
Header unset ETag
</IfModule>


ErrorDocument 404 /erreur404.htm
redirect 301 /liens.htm http://www.monsite.com/
redirect 301 /pagetest.htm http://www.monsite.com/
redirect 301 /pagetest2.htm http://www.monsite.com/


SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/javascript application/javascript application/x-javascript application/x-httpd-php
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
Header append Vary User-Agent env=!dont-vary
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>


<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
Header unset ETag
FileETag none
<files wp-config.php>
order allow,deny
deny from all
</files>
<files .htaccess>
order allow,deny
deny from all
</files>
Options -Indexes
 
Nouveau WRInaute
Bonjour,
Ce sujet m'intéresse actuellement.
Avez vous eu des réponses suite à votre post en novembre ?
Merci d'avance
Chris
 
Discussions similaires
Haut