Seite 1 von 1

Pseudo-BildURL und die Dateien dazu

Verfasst: 15.03.2011 11:47
von medienservice
Moin zusammen.

Ich habe ein Problem ... dazu kurz ausgeholt:
Wir haben einen Bilderservice, der auf mehreren Portalen zum Einsazt kommt. Anstatt Bilder in x-facher Ausführung zu generieren, erzeugen wir sie on demand / on the fly.
Wird also ein Bild in einer bestimmten Auflösung angefragt, wird via htaccess geprüft, ob es existiert.
Ja: anzeigen!
Nein: php-script aufrufen und anhand url erzeugen!

Im Zuge von SEO-Maßnahmen müssen nun die Bildpfade und die Domain angepasst werden. Auch kein Prolem. Allerdings kann ich jetzt nicht mehr prüfen, ob eine Datei existiert, weil der REQUEST_FILENAME niemals(!) eine Datei ist.

Bisher:
Beispielurl: http://www.bilddomain.de/fotos/1234/bil ... 456789.jpg

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)\.jpg$ image.php?img=$1.jpg [L]

Jetzt:
Beispielurl: http://www.domain.de/tolle-fotos/Name-d ... 456789.jpg
http://www.domain.de/tolle-fotos/ ist ein Softlink auf http://www.bilddomain.de/fotos/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^tolle-fotos/(.*),([0-9]*),1,([0-9]*)\.jpg http://www.bilddomain.de/fotos/$2/bildgroesse/$3.jpg

*RewriteRule ^tolle-fotos/(.*),([0-9]*),1,([0-9]*)\.jpg tolle-fotos/$2/bildgroesse/$3.jpg


Jetzt kommt ihr: Entweder ich habe einen Bad-Request oder eine Weiterleitung auf die Bilddomain.

Ist es möglich, eine Regel(*) (Umwandlung von Pseudo-Dateipfad in reellen Pfad) in einer Condition vorzunehmen?