htaccess -условная перезапись и истечение срока действия

Привет!

У меня есть папка /staticв корневом каталоге моего сервера Apache 2.x. Если запрос соответствует

/static/.(png|jpg|css|js)/\d{8,15}

, например,

/static/bg.jpg/1335455634

я хочу, чтобы две вещи:

  • URL-адрес был переписан на/static/bg.jpg(чтобы избавиться от метки времени)
  • он должен стать никогда -истекшим('срок действия истекает в 2030 году, макс -возраст=290304000, публичный кеш,...)

Если запрос не совпадает, запрос и его заголовки должны быть как обычно, без перезаписи. В идеале, любой запрос вне /static/ *не должен затрагиваться (, хотя «совпадающие конечные временные метки» должны встречаться редко...)

У меня нет ничего, кроме проблем с FilesMatch/RewriteCond, поэтому я предпочитаю не публиковать свои плохие попытки... (Перезапись в целом включена на моей машине, и у меня есть права на отправку заголовков, связанных с кэшем -)

Dankeschön!

5
задан Frank Nocke 2 May 2012 в 09:45
поделиться