Header Http : ExpiresActive

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


ffocean
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 27 Fév 2006

Header Http : ExpiresActive

Message le Jeu Avr 08, 2010 19:09

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!

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Header Http : ExpiresActive

Message le Ven Avr 09, 2010 0:20

Il suffit de mettre les directives en question dans un .htaccess, ou une section <Files>, <Directory> ou <Location> (ou leurs équivalents en Match) par exemple.

http://httpd.apache.org/docs/2.2/mod/directives.html

Jacques.


ffocean
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 27 Fév 2006

Re: Header Http : ExpiresActive

Message le Ven Avr 09, 2010 17:45

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.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Header Http : ExpiresActive

Message le Ven Avr 09, 2010 17:56

<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.


ffocean
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 27 Fév 2006

Re: Header Http : ExpiresActive

Message le Ven Avr 09, 2010 18:08

Je n'ai malheureusement accès qu'au fichier htaccess et au non au serveur complet.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Header Http : ExpiresActive

Message le Ven Avr 09, 2010 18:17

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.


ffocean
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 27 Fév 2006

Re: Header Http : ExpiresActive

Message le Ven Avr 09, 2010 18:18

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

Edit : apparemment oui :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité