Guten Morgen :razz:
Mit meinem Geschäftspartner habe ich in den letzten Monaten mehrere Kundenwebseiten relaunched. Bei einigen Dateitypen setzen wir mod_expire ein (z.B. bei text/css) mit 7 Tagen Cachezeit. Damit die Dateien (css, js) aber bei Änderungen trotzdem geladen werden, verändere ich den Dateinamen leicht und füge einen gekürzten Hash ein.
Aus css/bootstrap.min.css wird also css/bootstrap.min-8eb176c.css
Per mod_rewrite habe ich dazu folgende Regel angelegt:
Diese funktionierte bisher bei allen Kunden und auf unserem Projektserver problemlos. Jetzt hatten wir einen Kunden bei dem diese Regel nicht gegriffen hat. Diese wurde in der Form völlig ignoriert. Den einzigen Unterschied den wir feststellen konnten, dass bei diesem Kunden Apache 2.4 läuft - bei allen anderen Webseiten Apache 2.2.
Ich vermute daher, dass es dahingehend eine kleine Änderung bei mod_rewrite gegeben hat. Letztendlich haben wir es nach ein wenig ausprobieren hinbekommen. Unter Apache 2.4 funktionierte die RewriteRule dann mit
Aus Verständnis würde ich gern wissen ob es dahingehend eine Änderung des Moduls mod_rewrite von Apache 2.2 nach 2.4 gab.