URL für Bilder auf .php-Datei zur Erzeugung von Thumbnails
Verfasst: 02.02.2010 00:00
Hallo an alle!
Bei folgendem Problem komme ich partout nicht weiter: Ich habe eine .php-Datei, die Thumbnails von Bildern aus einem Ordner erstellt. Dafür werden die entsprechenden Informationen über die URL übergeben. Der Link sieht z.B. so aus:
http://www.url.de/images/index.php?f=bi ... flection=0
(wobei "adaptive" für die Art der Bildverkleinerung steht und entweder 0 oder 1 sein kann; "reflection", ob das Bild eine Reflexion erhalten soll, ebenfalls entweder 0 oder 1).
Damit die "images/index.php" nicht so offensichtlich erscheint möchte ich folgende URL haben:
www.url.de/images/bildname/breite/hoehe/0/0/
Via mod_rewrite sollen die Daten aus der URL an die index.php übergeben werden. Hier mein Script:
Es sind gleich vier Regeln, weil ich nicht alle Variablen immer übergeben will (wenn z.B. das Bild nicht nachbearbeitet werden soll, möchte ich nur die URL www.url.de/images/bildname/ eingeben können).
Das Ganze funktioniert komischerweise bei mir lokal auf meinem Rechner (installiert ist das aktuelle MAMP), auf dem Server von 1&1 (die laut Support mod_rewrite unterstützen) kommt aber die Meldung, dass die Datei:
www.url.de/bildname
nicht gefunden wurde. Ist der Code falsch oder vielleicht nicht mit einer anderen Apache Version kompatibel?
Wäre euch superdankbar für jede Form von Hilfe!!
Viele Grüße,
Max
Bei folgendem Problem komme ich partout nicht weiter: Ich habe eine .php-Datei, die Thumbnails von Bildern aus einem Ordner erstellt. Dafür werden die entsprechenden Informationen über die URL übergeben. Der Link sieht z.B. so aus:
http://www.url.de/images/index.php?f=bi ... flection=0
(wobei "adaptive" für die Art der Bildverkleinerung steht und entweder 0 oder 1 sein kann; "reflection", ob das Bild eine Reflexion erhalten soll, ebenfalls entweder 0 oder 1).
Damit die "images/index.php" nicht so offensichtlich erscheint möchte ich folgende URL haben:
www.url.de/images/bildname/breite/hoehe/0/0/
Via mod_rewrite sollen die Daten aus der URL an die index.php übergeben werden. Hier mein Script:
Code: Alles auswählen
RewriteEngine On
RewriteRule ^images/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ images/index.php?f=$1.jpg&w=$2&h=$3&adaptive=$4&reflection=$5 [L]
RewriteRule ^images/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ images/index.php?f=$1.jpg&w=$2&h=$3&adaptive=$4 [L]
RewriteRule ^images/([^/]*)/([^/]*)/([^/]*)/$ images/index.php?f=$1.jpg&w=$2&h=$3 [L]
RewriteRule ^images/([^/]*)/$ images/index.php?f=$1.jpg [L]
Das Ganze funktioniert komischerweise bei mir lokal auf meinem Rechner (installiert ist das aktuelle MAMP), auf dem Server von 1&1 (die laut Support mod_rewrite unterstützen) kommt aber die Meldung, dass die Datei:
www.url.de/bildname
nicht gefunden wurde. Ist der Code falsch oder vielleicht nicht mit einer anderen Apache Version kompatibel?
Wäre euch superdankbar für jede Form von Hilfe!!
Viele Grüße,
Max