Comment modifier les en-têtes d’images par proxy sur Apache?

Nous procurons des images sous forme de contenu sous licence et nous devons append des en-têtes d’âge maximum aux images traitées par proxy . Vous avez tenté de modifier .htaccess , mais cela n’a pas fonctionné et vous pensez que cela est dû au fait que le dossier des images traitées par proxy ne soit pas un répertoire réel sur le serveur.

Tout d’abord, le proxy est configuré dans apache2.conf :

 # Image Proxy ProxyPass /photo http://photo.licensor.com ProxyPassReverse /photo http://photo.licensor.com 

A fait plusieurs tentatives pour modifier .htaccess sous le répertoire public_html du site. Il semble que la condition pour modifier l’en-tête max-age pour les images par proxy ne soit jamais reconnue par Apache puisque /photo n’est pas un répertoire réel.

Je voudrais vraiment cibler UNIQUEMENT les images traitées par proxy à l’aide du répertoire /photo qui n’est pas réel.

Vous ne pouvez pas utiliser un conteneur dans un fichier htaccess. Il est probablement préférable de placer ceci dans le fichier de configuration de votre serveur Apache à côté de vos parameters ProxyPass :

  # Image Proxy ProxyPass http://photo.licensor.com ProxyPassReverse http://photo.licensor.com Header unset Etag Header set Cache-Control "max-age=86400, public" Header unset Expires