.htacess FilesMatch

fersayn147

Nouveau WRInaute
Bonjour a tous,

J'ai une règle dans mon htacess pour la mise en cache, ça marche.

Code:
<FilesMatch ".(x?html?|php)$">  
Header set Cache-Control "max-age=3600, private, must-revalidate"  
</FilesMatch>

Mon soucis est que sur pagespeed google, j'ai des fichiers de type:
http://www.domaine.com/fichiers/timthumb.php?src=/fichiers/jpg/calcium ... =355&h=200

En fait, je souhaite controler la mise en cache de ceux ci sans modifier la mise en cache php et html.

Ce sont des images que je souhaite mettre à un mois. je ne sais pas comment fonctionne cette règle. Je l'ai copié sur le net sans la comprendre.

Je souhaite une règle qui mettent en cache pour une heure php et html et 1 semaine les images.

La première, je pense à ça:
Code:
<FilesMatch ".(html|php)$">  
Header set Cache-Control "max-age=3600, private, must-revalidate"  
</FilesMatch>

La seconde, je ne sais pas.

Merci de votre aide.
 

mbouchaud

WRInaute discret
Bonjour,

Tu trouveras ci-dessous quelques syntaxes pour mettre en oeuvre différentes règles en fonction du fichier

Extrait fichier .htaccess :
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access plus 2 weeks"
ExpiresByType image/jpg "access plus 4 weeks"
ExpiresByType text/xml "access plus 1 month"
ExpiresByType image/ico "access plus 6 months"
</IfModule>
# END Expire headers

Bon courage.
Marcel
 

Discussions similaires

Haut