Hallo und schönen Sonntag,
ich habe momentan ein Problem mit mod_rewrite und einer entsprechenden Umleitung:
Was ich damit bezwecken möchte ist eine Art "Bildergallerie" welche als Pfad einen Ordner-änhlichen Pfad erwartet ("path"-parameter).
Das ganze sieht also zum Beispiel so aus, dass ich ein Bild namens "Haus-1" in der Kategorie "bar", welche in der Kategorie "foo" ist habe.
Der ganze Pfad würde also dann foo/bar/Haus-1/ lauten.
Das Bild wird dann vom php-Script entsprechend ausgegeben.
So das ganze funktioniert prima, solange der Dateiname NICHT mit dem Bildnamen aus dem Pfad übereinstimmt.
Also um bei dem Beispiel zu bleiben heißt die Datei auf dem Server zum Beispiel Haus_1.jpg und wenn ich mit Haus-1 aufrufe leitet mod_rewrite korrekt um. Wenn ich jetzt aber per Haus_1 aufrufen würde, also foo/bar/Haus_1/ dann klappt es nicht mehr.
Da ich das ganze ohne Datenbank verwalten möchte, liegen die Bilder entsprechend ihrer Pfadangabe auch in den jeweiligen Ordnern, welche so heißen wie die Kategorien.
Daher vermute ich das der Server nicht mit der Umleitung klar kommt, da er bei foo/bar/Haus_1/ sieht, das im Verzeichnis foo/bar/ eine Datei namens Haus_1.jpg findet?
Und falls meine Vermutung stimmt, lässt sich das irgendwie umgehen? Oder muss ich mir etwas anderes überlegen?
Um nochmal zusammenzufassen was ich meine:
ich habe momentan ein Problem mit mod_rewrite und einer entsprechenden Umleitung:
Code:
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)\/$ index.php?path=$1
Das ganze sieht also zum Beispiel so aus, dass ich ein Bild namens "Haus-1" in der Kategorie "bar", welche in der Kategorie "foo" ist habe.
Der ganze Pfad würde also dann foo/bar/Haus-1/ lauten.
Das Bild wird dann vom php-Script entsprechend ausgegeben.
So das ganze funktioniert prima, solange der Dateiname NICHT mit dem Bildnamen aus dem Pfad übereinstimmt.
Also um bei dem Beispiel zu bleiben heißt die Datei auf dem Server zum Beispiel Haus_1.jpg und wenn ich mit Haus-1 aufrufe leitet mod_rewrite korrekt um. Wenn ich jetzt aber per Haus_1 aufrufen würde, also foo/bar/Haus_1/ dann klappt es nicht mehr.
Da ich das ganze ohne Datenbank verwalten möchte, liegen die Bilder entsprechend ihrer Pfadangabe auch in den jeweiligen Ordnern, welche so heißen wie die Kategorien.
Daher vermute ich das der Server nicht mit der Umleitung klar kommt, da er bei foo/bar/Haus_1/ sieht, das im Verzeichnis foo/bar/ eine Datei namens Haus_1.jpg findet?
Und falls meine Vermutung stimmt, lässt sich das irgendwie umgehen? Oder muss ich mir etwas anderes überlegen?
Um nochmal zusammenzufassen was ich meine:
Code:
URL: foo/bar/Haus_1/ interner Dateipfad: foo/bar/Haus_1.jpg
Kommentar