htaccess + redirect mit Zeitstempel

Eine interessante Aufgabenstellung: 

Ein Werbebild in einem Newsletter der täglich erscheint per Zeitstempel zu versehen, um einen Bilderwechsel durch den Kunden zu ermöglichen und das Caching zu verhindern.
Einfachste Möglichkeit ohne im System zu programmieren einen Dateiaufruf in den NL zu setzen, der per htaccess umgeleitet und mit einem einmaligen Parameter versehen wird.

Die htaccess bietet uns eine einfache Möglichkeit dazu, in dem man in der Form von %{TIME_XXXX} Zeitwerte benutzen kann.
Das "XXXX" kann dann durch YEAR (Vierstellige Jahreszahl), MON für den aktuellen Monat, usw. ersetzt werden.

RewriteRule ^nicht-vorhandenes-bild.jpg$ http://www.server.de/austauschbares-bild.jpg?p=%{TIME_YEAR}-%{TIME_MON}-%{TIME_DAY}

Alle Werte im Überblick:

TIME_YEAR
TIME_MON TIME_DAY TIME_HOUR TIME_MIN TIME_SEC TIME_WDAY (weekday) TIME // 14 stellige Zahl bestehend aus Datum und Uhrzeit

 

Man kann damit z.B. auch eine Weiterleitung ab einem bestimmten Tag realisieren:

RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY} >20170601
RewriteRule ^$ /destination.html [R=301,L]

Thursday, 29. June 2017 - 16:27