Header Http : ExpiresActive

WRInaute discret
Bonjour,

Je viens d'activer les entêtes http sur mon site, mais j'aurais une question :)
Pour les images, est-il possible de spécifier les images que l'on souhaite mettre en cache ou même un répertoire, ou est-on obligé de spécifier forcément le type de l'image ?

ExpiresActive On
ExpiresDefault "access plus 2 minutes"
ExpiresByType image/gif "modification plus 5 years"

Merci d'avance!
 
WRInaute discret
Bonjour, j'ai essayé, malheureusement j'ai une erreur 500.

<Directory "^/templates">
ExpiresByType image/jpeg "modification plus 1 month"
ExpiresByType image/png "modification plus 1 month"
ExpiresByType image/gif "modification plus 1 month"
</Directory>

Une idée ? Merci.
 
WRInaute accro
<Directory> ne prend pas (directement) de regex, donc le "^" est superflu. De plus il prend un chemin de fichier absolu (niveau FS, pas niveau httpd). Donc ce serait plutôt <Directory /chemin/vers/site/templates>. Et <Directory> ne peut aller que dans un httpd.conf, en dehors de toute section ou dans un <VirtualHost>, pas dans un .htaccess (ce qui serait superflu, puisqu'il suffirait de mettre le .htaccess dans le répertoire en question).

http://httpd.apache.org/docs/2.2/mod/core.html#directory

Que dit Apache dans le fichier de logs d'erreur?

Jacques.
 
WRInaute accro
Ben comme je le disais, tu n'as alors pas besoin de <Directory> ou quoi que ce soit de ce genre. Tu mets juste les Expiresxxx dans le .htaccess dans le répertoire pour lequel tu veux que ça s'applique...

Jacques.
 
WRInaute discret
Je peux mettre un .htaccess dans un sous repertoire ? Comme le repertoire templates ?

Edit : apparemment oui :)
 
Discussions similaires
Haut