Bildzugriffe konfigurieren
Hallo zusammen.
Ich möchte serverseitig konfigurieren, das alle Zugriffe auf Bilder mit der Endung .gif in belibiger Ordnertiefe umgeleitet werden auf das Wurzelverzeichnis /bilder .
Kann mir jemand sagen, wie eine entsprechende .htaccsess-Datei aussehen sollte?
Hallo zusammen.
Ich möchte serverseitig konfigurieren, das alle Zugriffe auf Bilder mit der Endung .gif in belibiger Ordnertiefe umgeleitet werden auf das Wurzelverzeichnis /bilder .
Kann mir jemand sagen, wie eine entsprechende .htaccsess-Datei aussehen sollte?
Dank und Gruß
Fraenky
Ich möchte serverseitig konfigurieren, das alle Zugriffe auf Bilder mit der Endung .gif in belibiger Ordnertiefe umgeleitet werden auf das Wurzelverzeichnis /bilder .
Kann mir jemand sagen, wie eine entsprechende .htaccsess-Datei aussehen sollte?
Hallo zusammen.
Ich möchte serverseitig konfigurieren, das alle Zugriffe auf Bilder mit der Endung .gif in belibiger Ordnertiefe umgeleitet werden auf das Wurzelverzeichnis /bilder .
Kann mir jemand sagen, wie eine entsprechende .htaccsess-Datei aussehen sollte?
Dank und Gruß
Fraenky
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 137780
Url: https://administrator.de/contentid/137780
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo Fraenky,
damit könnte es funktionieren:
UngetestetDie erste Anforderung (RewriteCond) an die Anfrage ist: Das sie nicht mit "/bilder" beginnen darf, sonst würde ja eine Endlosschleife entstehen.
Die zweite und das eigentliche umschreiben: 1. Sie muss auf ".gif" enden und zweitens, in dem Namen davor darf kein Slash vorkommen.
So hoffe ich Anfragen wie http.servername/bild.gif aber auch http.servername/ordner/ordner/bild.gif berücksichtigt zu haben... wie gesagt, ist ungetestet *g*
http://www.regular-expressions.info
Viel Erfolg
~Arano
damit könnte es funktionieren:
Ungetestet
RewriteCond %{REQUEST_FILENAME} !^/bilder
RewriteRule ([^/]*)\.gif$ /bilder/$1.gif
Die zweite und das eigentliche umschreiben: 1. Sie muss auf ".gif" enden und zweitens, in dem Namen davor darf kein Slash vorkommen.
So hoffe ich Anfragen wie http.servername/bild.gif aber auch http.servername/ordner/ordner/bild.gif berücksichtigt zu haben... wie gesagt, ist ungetestet *g*
http://www.regular-expressions.info
Viel Erfolg
~Arano
Morgen,
Aber dabei frage ich mich, was heisst denn das ? Gibt es eine Fehlermeldung, wird das einfach ignoriert oder passiert was ganz anderes !?
Ist jetzt egal aber vorhin sprachst du von einer spezifischen Fehlermeldung, leider vergasst du uns diese mitzuteilen - weisst schon, Glaskugel, Hellsehen und so
Aber was mir so Spontan noch ein- und auffällt:
Einen Beitrag vorher sprachst du von der Direktiven "<Directory />". Das könnte die falsche gewesen sein, richtig wäre die des DOCUMENT_ROOT gewesen und nicht die des SERVER_ROOT.
Schau mal hier in dem Forum von www.mod-rewrite.de - mod_rewrite FAQ vielleicht kommst du damit ja weiter.
Sorry für die kurze Antwort - ich muss los...
~Arano
Funktioniert leider so nicht.
Ja, du sagst es, so funktioniert es nicht !Aber dabei frage ich mich, was heisst denn das ? Gibt es eine Fehlermeldung, wird das einfach ignoriert oder passiert was ganz anderes !?
Ist jetzt egal aber vorhin sprachst du von einer spezifischen Fehlermeldung, leider vergasst du uns diese mitzuteilen - weisst schon, Glaskugel, Hellsehen und so
Aber was mir so Spontan noch ein- und auffällt:
Einen Beitrag vorher sprachst du von der Direktiven "<Directory />". Das könnte die falsche gewesen sein, richtig wäre die des DOCUMENT_ROOT gewesen und nicht die des SERVER_ROOT.
Schau mal hier in dem Forum von www.mod-rewrite.de - mod_rewrite FAQ vielleicht kommst du damit ja weiter.
Sorry für die kurze Antwort - ich muss los...
~Arano
Nabend,
ah, das hört sich doch gut an !
Ach, nicht der Rede wert. Wenn du noch mal einen Impuls brauchst, erstelle einfach noch ne Frage *fg*
Hm hm, hm hm... so ist das also.
Wir haben vorhin einfach nur ein bisschen an einander vorbei geredet.
Tjoa, halt aneinander vorbei "gequasselt".
Aber was solls - läut ja jetzt !
~Arano
ah, das hört sich doch gut an !
Ach, nicht der Rede wert. Wenn du noch mal einen Impuls brauchst, erstelle einfach noch ne Frage *fg*
Hm hm, hm hm... so ist das also.
Wir haben vorhin einfach nur ein bisschen an einander vorbei geredet.
- Anstelle von unspezifisch habe ich spezifisch gelesen.
- Dachte ich bei der Fehlermeldung auch eine über den Browser: "500 Internal error" oder einfach nur ein "404 Not found".
- Hatte schon die Vermutung das du evtl. auch Plesk verwendest und vielleicht von einem gemietetem V-Server oder so sprichst. Jedoch dachte ich nicht soweit bis Yast und daher
- noch an eine Fehlermeldung in der Konsole beim Serverneustart al'a:
arano@lamp:~$ sudo /srv/apache/cur/bin/httpd -k restart Syntax error on line 147 of /srv/apache/cur/conf/httpd.conf: Illegal option FollowSymLinksssss arano@lamp:~$
- 5. Gibts doch auch Error-Logs ;)
arano@lamp:~$ tail -n 3 /srv/apache/cur/logs/error_log [Fri Mar 12 01:17:59 2010] [notice] SIGHUP received. Attempting to restart Syntax error on line 147 of /srv/apache/cur/conf/httpd.conf: Illegal option FollowSymLinksssss arano@lamp:~$
Tjoa, halt aneinander vorbei "gequasselt".
Aber was solls - läut ja jetzt !
~Arano