PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RedirectMatch - Apache 2.2



seichi
04.12.08, 14:37
Hallo..

ich habe ein zielmich nervenraubendes Probelm mit meine Apache Config..
Und zwar folgendes.. ich muss einen Redirect einrichten...
Ich brings nur der komplizierten Version nicht hin...

Auszug aus access_log


10.10.10.10 - - [04/Dec/2008:13:41:25 +0100] "GET /cgi-bin/AAA.bla1 HTTP/1.1" 404 299 "http://web.server.com.bla/aaa/" "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.2 Firefox/3.0.1"



Folgenden Code benutze ich f'ür den Redirect..


RedirectMatch /cgi-bin/AAA(.*)http://web.server.com.bla/aaa/ http://web.neu.com/bbb



Leider tut sich da nicht viel...

Bitte um Hilfe..

Danke

marce
04.12.08, 14:41
erzähl uns doch erst mal, von wo nach wo Du denn umleiten willst?

... und dann würde mich noch interessieren, wie Du auf den ersten http://...-Part kommst...

seichi
04.12.08, 15:43
erzähl uns doch erst mal, von wo nach wo Du denn umleiten willst?

... und dann würde mich noch interessieren, wie Du auf den ersten http://...-Part kommst...

Nun ja, wohin ich will, steht schon im RedirectMatch part von Oben...

ich will, wenn der Server die Anfrage "GET /cgi-bin/AAA.bla1 HTTP/1.1" 404 299 "http://web.server.com.bla/aaa/ " bekommt, dass er dann auf die Adresse: "http://web.neu.com/bbb" weiterleitet...

deshalb der auszug aus dem Access log File... wenn genau diese Meldung auftaucht, dann soll er die Weiterleitung machen...

Ich hoffe ich konnte das verständlich rüber bringen... ist nämlich leicht verwirrend...

Lg

marce
04.12.08, 16:05
Aha, ok. Dann lies dir erst mal die Doku zu Apache / Redirect durch - dann wüsstest Du nämlich, daß der http-Part dort nichts verloren hat.
http://httpd.apache.org/docs/2.2/mod/mod_alias.html

Lass den also mal weg, dann sehen wir weiter.


RedirectMatch /cgi-bin/AAA(.*) http://web.neu.com/bbb

seichi
04.12.08, 16:21
Naja, das ist ja das problem...

ich muss so eine Art Regel definieren.. wenn der link.. "http://web.server.com.bla/aaa/ " aufgerufen wird, dann muss ich ihn weiterleiten auf einen vhost der dann halt heißt "http://vhost.server.com.bla/aaa/ "

funktioniert das so auch, denn ich steh momentan ziemlich auf der leitung..

lg