we proxy images licensed content , need add max-age headers proxied images. attempted modifying .htaccess
, didn't work , suspect due proxied image folder not being actual directory on server.
first, proxy set in apache2.conf
:
# image proxy proxypass /photo http://photo.licensor.com proxypassreverse /photo http://photo.licensor.com
made several attempts modify .htaccess
under site's public_html directory. appears condition modify max-age header proxied images never recognized apache since /photo
not real directory.
i'd target proxied images using /photo
directory isn't real.
you can't use <location>
container in htaccess file. it's best put in apache server config file next proxypass
settings:
<locationmatch "/photo"> # 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 </locationmatch>