21/06/2010, 16:31:53
Je pense avoir trouvé comment optimiser les sites sous OVH au niveau du cache serveur (voir pagespeed FireBug).
Ceci est possible grâce à l'activation de mod_expires.
Voici le contenu du .htaccess avec le mod_rewriting activé et la réécriture url vers www.
Si vous ne souhaitez pas avoir des expirations différentes par type de fichier, vous pouvez remplacer les différents ExpiresByType par :
Vous pouvez vérifier ici : http://www.confederationparascolaire.org/
Merci aux pros de la technique de me donner leur avis.
Ceci est possible grâce à l'activation de mod_expires.
Voici le contenu du .htaccess avec le mod_rewriting activé et la réécriture url vers www.
Code :
Options -Includes
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv PHP_VER 5
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "A2592000"
ExpiresByType image/jpg "A2592000"
ExpiresByType image/jpeg "A2592000"
ExpiresByType image/png "A2592000"
ExpiresByType image/x-icon "A2592000"
ExpiresByType application/pdf "A2592000"
ExpiresByType text/css "A2592000"
ExpiresByType text/html "A86400"
ExpiresByType application/javascript "A2592000"
ExpiresDefault "access plus 1 days"
<Files "index.html">
ExpiresByType text/html "now"
</Files>
</IfModule>
Options -Indexes
ServerSignature Off
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^tondomaine.com$ [NC]
#RewriteRule ^(.*)$ http://www.tondomaine.com/$1 [R=301,L]
#Sub-dir e.g: /cmsms
#RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
Code :
<FilesMatch "\.(ico|flv|jpe?g|png|gif|js|css|swf)$">
ExpiresActive On
ExpiresDefault "access plus 1 month"
</FilesMatch>
Merci aux pros de la technique de me donner leur avis.