Mod_Rewrite / Bilder im Selben Ordner?

Fabian17

Fabian23
ID: 304783
L
18 Mai 2007
1.674
105
Hallo Klammunity,

der Titel ist leider nicht soo sehr verständlich da ich nicht genau weiß wie man das beschreibt.

Url:

https://example.com/index.php?site=data

Mod_Rewrite => https://example.com/data

Soweit so gut,

Nur (wusste ich leider nicht) hatte die Originale Seite die selbe Struktur für ein reines Bild Hosting

Sprich: Etliche Seiten verlinken in https://example.com/data/images/bild1.jpg

etc PP.

Dacht ich mir hey machste einfach den Ordner ins Hauptverzeichnis und alles wird gut aber nee, der Mod_Rewrite liest dann ja (denkt er wäre im Ordner) und da ist ja nichts drin außer Ordner.

Ich meine es gab mal einen Schnippsel den man in die htacces schrieb um Serverseitigen Zugriff oÄ auf den Ordner auszusperren.

Ich benötige halt die Adresse (um den Webinhalt wiederzugeben) und den Ordner als Bilderspeicher.

https://example.com/data = Webseite
https://example.com/data/images/bild1.jpg = Bildverlinkungen.

Bitte um Hilfe.

LG,
Fabi
 
Ich bin mir grad nicht sicher, ob ich Dich richtig verstehe, aber ich versuch's trotzdem mal. ;)

Reicht's Dir aus, wenn die Rewrite-Regel nur dann greift, wenn es keine reell existierende Datei (nicht Ordner!) mit demselben Namen gibt? Falls ja, füg die folgende Zeile vor der Rewrite-Regel ein, dadurch wird genau das bewerkstelligt:
Code:
	RewriteCond %{REQUEST_FILENAME} !-f
 
Ich bin mir grad nicht sicher, ob ich Dich richtig verstehe, aber ich versuch's trotzdem mal. ;)

Reicht's Dir aus, wenn die Rewrite-Regel nur dann greift, wenn es keine reell existierende Datei (nicht Ordner!) mit demselben Namen gibt? Falls ja, füg die folgende Zeile vor der Rewrite-Regel ein, dadurch wird genau das bewerkstelligt:
Code:
	RewriteCond %{REQUEST_FILENAME} !-f

Hi,

damit erhalte ich leider einen Error

Das Skript konnte nicht fehlerfrei ausgeführt werden.
Häufige Ursachen sind, dass das Skript nicht im ASCII-Modus hochgeladen oder der Interpreter (z.B.: #!/usr/bin/perl) nicht angegeben wurde.

Danke schonmal für die Antwort, (hoffe natürlich auf mehrere ;)) sage schonmal Danke und bis Morgen (Muss Morgen wieder Früh raus, werde das dann alles austesten).

Gruß,
Fabian
 
Hast Du das auch in die .htaccess geschrieben? Eigentlich kommt dann bei einem Fehler immer ein 500er, aber so eine Skriptfehlermeldung?? Seltsam...

Ja, war in der .htaccess reingeschrieben. Kam wie oben geschrieben dieser Error.

Laut Google ist RewriteCond aber genau das was ich suche, er prüft ob es sich um eine reale Datei handelt, oder aber ein Verzeichnis.

Nur bekomme ich das nicht zum laufen :/ entweder passiert gar nichts oder diese Fehlermeldung.