URL RedirectMatch

Cody C.

New Member
Hallo zusammen,

ich habe ein kleines Problem. Auf meinem Server kommt eine Anfrage an (www.example1.de/img/test.png), welche ich gerne auf einen anderen Server via RedirectMatch leiten möchte. Dazu habe ich in die vhost Datei meines Webs folgenden Befehl rein geschrieben:

RedirectMatch img(.*)\.png$ http://example2.de/test_picture/abc$1.png

Nachdem ich dies eingetragen habe, startete ich meinem Apache neu. Leider musste ich feststellen, das dies nicht funktionierte.

was nicht funktioniert ist das Redirect an sich.
Sobald ich www.example1.de/img/test.png aufrufe, bleibt er auf dieser Domaine, allerdings sollte er laut dem Eintrag in meiner vhost Datei (RedirectMatch img(.*)\.png$ ttp://example2.de/test_picture/abc$1.png) ja auf den anderen Server weiterleiten.

Sprich ich gebe
www.example1.de/img/test.png
in meinen Browser ein und komme auf
http://example2.de/test_picture/abc$1.png
raus.

Ich vermute mal, dass der RedirectMatch - Befehl nicht ganz stimmt.

Kann mir jemand weiterhelfen?

Ich benutze einen Apache2, mod_jk, Tomcat6, Debian Lenny.

Beide Server sind identisch aufgebaut.

Vielen Dank für eure Hilfe.
 
Müsste funktionieren, sofern mod_alias geladen ist:
Code:
RedirectMatch permanent /img/(.*)\.png$ http://example2.de/test_picture/abc/$1.png
 
Ist das wirklich optimal?
Code:
RedirectMatch permanent /img/(.*)\.png$ http://example2.de/test_picture/abc/$1.png
greift auch, wenn der Match in der Klammer leer ist! * bedeutet ja 0 bis viele. Die Regexengine von Apache ist ja als PCRE implementiert.
Ich denke, das sollte optimal so sein:
Code:
RedirectMatch permanent /img/(.+)\.png$ http://example2.de/test_picture/abc/$1.png
 
Warum sollte man /img/\.png$ nicht matchen lassen? Es soll durchaus Dateien ohne Dateinamen geben...
 
Back
Top