)Start(

Bilder o.ä umleiten / weiterleiten mit htaccess Dateien


Kürzlich stand ich vor dem Problem Bildadressen (und andere Dateien wie mpg's usw.) von einer Homepage zur anderen umleiten zu müssen. Da ich im Netz keine entsprechende Seite finden konnte, versuchte ich mein Glück im Sturmjagd-Forum wo mir Jens helfen konnte (siehe hier).

HTML-Dateien umleiten ist eigentlich kein Problem, aber das klappt bei Bildern so nicht. Text als Anweisung zur Umleitung in einem Bild o.ä. plazieren geht halt schlecht. :-)

Also muß man sich anderweitig behelfen. Und zwar mit der Datei .htacces (sie muß genau so heißen, mit dem Punkt vorab und OHNE irgendetwas VOR dem Punkt !). In diese schreibt man ganz einfach, wie die Datei, die gewandert ist vorher hieß und wo sie nun liegt und ggf. wie sie nun heißt.

Beispiel:


Eine Datei (hier ein *.jpg-Bild) lag vorher unter http://www.magnitudo.de/ und hieß test.jpg
Nun liegt die Datei unter http://www.stormchasing-marl.de/ und heißt meinetwegen immer noch test.jpg
Damit derjenige der diese URL in seinen Browser tippt an die richtige Adresse weitergeleitet wird, muß IM SELBEN VERZEICHNIS in dem test.jpg vorher lag, (hier Slash also "/" dem Wurzelverzeichnis von magnitudo.de) eine Datei liegen die .htaccess heißt und in der folgendes steht:

Redirect /test.jpg http://www.stormchasing-marl.de/test.jpg

Teste doch mal: http://www.magnitudo.de/test.jpg Achte dabei auf die Statusanzeige in deinem Browser: Fährst du mit der Maus auf den Link, steht dort, bevor du klickst die Adresse http://www.magnitudo.de/test.jpg, kurze Zeit nach dem Klicken erscheint http://www.stormchasing-marl.de/test.jpg und in der Adressleiste erscheint ebenfalls http://www.stormchasing-marl.de/test.jpg

Klappt also !

Wenn die Datei test.jpg in einem Unterordner namens "bilder" lag, muß die .htaccess logischerweise in diesen Verzeichnis liegen.
Der Inhalt ändert sich NICHT z.B. auf
Redirect bilder/test.jpg http://www.stormchasing-marl.de/test.jpg.
Die .htaccess weiß ja das sie unter "bilder" liegt.

Sacken lassen.................

Was passiert wenn die selbe Datei in beiden Ordnern bzw. auf beiden Homepages liegt, oder ich gar vergessen habe sie zu verlegen ?


Teste doch einfach:
test2 liegt unter magnitudo.de/ UND unter stormchasing-marl.de/
test3 liegt NUR unter magnitudo.de/ und NICHT unter stormchasing-marl.de/

Was passiert ?
Nun, die .htaccess scheint Vorrang vor den Dateien zu haben und leitet test2.jpg von magnitudo.de gnadenlos nach stormchasing-marl.de um, OBWOHL die Datei test2.jpg am richtigen Platz liegt.
Bei test3.jpg wird ebenso ohne Gnade umgeleitet OBWOHL die Datei am richtigen Platz unter magnitudo.de/ liegt und NICHT unter stormchasing-marl.de/. Da der Browser jedoch unter stormchasing-marl.de/ keine Datei namens test3.jpg findet, schnappt er sich offenbar die erstbeste die so ähnlich heißt, in diesem Falle test.jpg.

Was bleibt ?


Es gibt einige Dinge, die beim Umleiten von Dateien via .htaccess-Dateien zu beachten sind. Letztenendes ist es aber eine simple Sache.

Pferdefüße ?


UND OB !!!!
Laut Aussage von Herrn und Frau Internet werden .htaccess-Dateien nur von Linux-Apache-Webservern unterstützt !
UND:
Was machen wohl WIN-Betriebssysteme, wenn man versucht eine Textdatei unter dem Namen ".htaccess" abzuspeichern ??????? OHNE etwas VORM Punkt und MIT htaccess dahinter ???????????
HA ! Testet es doch einfach !

Viel Spaß :-)