Re: AW: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

2012-04-13 Diskussionsfäden Frank Thommen

Muesste eigentlich:

http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect:
[...]
Then any request beginning with URL-Path will return a redirect request 
to the client at the location of the target URL. Additional path 
information beyond the matched URL-Path will be appended to the target URL.

[...]

frank


On 13.04.12 14:31, Alexander Diedler wrote:

Redirect permanent / http://www.serverB.de/
Und das gilt dann auch für die Parameter der URL, dass die an die neue URL 
angehängt warden?


-Ursprüngliche Nachricht-
Von: Frank Thommen [mailto:frank.thom...@drosera.ch]
Gesendet: Freitag, 13. April 2012 14:20
An: users-de@httpd.apache.org
Betreff: Re: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

OK, Missverstaendnis, ich dachte die Aliase *sollen* umgeleitet werden.

Sonst halt mod_rewrite benuzten und %{HTTP_HOST} abfragen oder einen 
VirtualHost Container fuer die umzuleitenden Adressen konfigurieren und einen 
zweiten fuer alle anderen Aliase

frank


On 13.04.12 14:09, Alexander Diedler wrote:

Hallo,
Genau das will ich ja nicht, denn da sind Aliase drin, die gehören zu der 
Applikation und Aliase, die gehören zum App-Management. Nutr die App Domains 
sollten weitergeleitet werden.

Alex


-Ursprüngliche Nachricht-
Von: Frank Thommen [mailto:frank.thom...@drosera.ch]
Gesendet: Freitag, 13. April 2012 12:03
An: users-de@httpd.apache.org
Betreff: Re: AW: AW: AW: Bedingte Umleitung für bestimmte URLs
Redirect

Redirect permanent / http://www.serverB.de/

Das gilt fuer alle Hosts (egal ob ServerAlias oder nicht) innerhalb des 
VirtualHost containers.

frank


On 13.04.12 11:28, Alexander Diedler wrote:

Hi,
Wir werden es wohl etwas anders machen, einfach alles stumpf weiterleiten.
Was muss ich also tun um
http://www.serverA.de/[egal was URL Parameter] auf
http://www.serverB.de/[egal was URL Parameter]] hinzubekommen?
Ich habe mehrere ServerAliase, also kann es keine globale Weiterleitung sein.

Alex


-Ursprüngliche Nachricht-
Von: Martin Allert [mailto:all...@arago.de]
Gesendet: Dienstag, 10. April 2012 09:12
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Das ist ja zum Kotzen, die ganzen Zeilenumbrüche bei den RewriteRules sind ja 
weg! Also beim Kutte Paste aufpassen!


--

Martin Allert

arago Institut für komplexes Datenmanagement AG

Eschersheimer Landstraße 526 - 532
60433 Frankfurt am Main

eMail: all...@arago.de - www: http://www.arago.de
Tel: +49-69-40568-403
Fax: +49-69-40568-111
--
Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.:
79343
Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des
Aufsichtsrats: Dr. Bernhard Walther
Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein
i.Ts Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435

Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net
-- facebook.com/aragoAutomationExperts -- twitter.com/arago_AG --
xing.com/companies/aragoag -- linkedin.com/company/arago-ag --
slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag


-Ursprüngliche Nachricht-
Von: Martin Allert
Gesendet: Dienstag, 10. April 2012 09:08
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Hallo,

Du musst Dir folgendes überlegen:

- Überwiegt die Anzahl der Weiterleitungen? Oder
- Überwiegt die Anzahl der URL auf Webserver A?

Dann kommt noch dazu, ob du den Browser direkt umleiten willst und dafür sorgen 
willst, dass die Browser die neue Lokation merken. Zudem ist die Frage, ob Du 
Ausnahmen für Bilder (gifs, favicon.ico) und CSS definieren musst.

Im ersten Fall würde ich folgendes machen:
- Prüfe auf Webserver A mit entsprechenden RewriteCond auf die URL.
RewriteCond %{REQUEST_URI} "!^go.*$" [OR] RewriteCond %{REQUEST_URI} 
"!^stay-on-these-roads.*$"
RewriteRule "^(.*)$" http://www.WebserverB.com$1 [R,L] Damit bleiben alle URI 
in den Conditions auf dem lokalen Webserver A.
Die Conditions kannst Du jederzeit für jede URI untereinander platzieren, dabei 
aber nicht das [OR] vergessen! Wenn du das [OR] weglässt, werden die Conditions 
UND verknüpft.
Effekt: Alles was nicht in den Conditions drin steht, wird auf Webserver B 
umgeleitet.

Im zweiten Fall würde ich jeweils den Spieß herumdrehen und das "NOT" (="!) 
weglassen.
RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} 
"^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Man bemerke den Unterschied bei der RewriteRule mit $1 im ersten Fall und %1 
und der Klammerung in der Condition. Hier passiert folgendes:
Effekt: Alles was in den Conditions drin steht, wird an den Original Platz auf 
Webserver auf Webserver B umgeleitet. %1 referenziert auf das erste geklammerte 
Objekt in einer matching Condition.

Du kannst beide Fälle kombinieren für bspw. CSS.
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQU

AW: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

2012-04-13 Diskussionsfäden Alexander Diedler
Redirect permanent / http://www.serverB.de/
Und das gilt dann auch für die Parameter der URL, dass die an die neue URL 
angehängt warden?


-Ursprüngliche Nachricht-
Von: Frank Thommen [mailto:frank.thom...@drosera.ch] 
Gesendet: Freitag, 13. April 2012 14:20
An: users-de@httpd.apache.org
Betreff: Re: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

OK, Missverstaendnis, ich dachte die Aliase *sollen* umgeleitet werden.

Sonst halt mod_rewrite benuzten und %{HTTP_HOST} abfragen oder einen 
VirtualHost Container fuer die umzuleitenden Adressen konfigurieren und einen 
zweiten fuer alle anderen Aliase

frank


On 13.04.12 14:09, Alexander Diedler wrote:
> Hallo,
> Genau das will ich ja nicht, denn da sind Aliase drin, die gehören zu der 
> Applikation und Aliase, die gehören zum App-Management. Nutr die App Domains 
> sollten weitergeleitet werden.
>
> Alex
>
>
> -Ursprüngliche Nachricht-
> Von: Frank Thommen [mailto:frank.thom...@drosera.ch]
> Gesendet: Freitag, 13. April 2012 12:03
> An: users-de@httpd.apache.org
> Betreff: Re: AW: AW: AW: Bedingte Umleitung für bestimmte URLs 
> Redirect
>
> Redirect permanent / http://www.serverB.de/
>
> Das gilt fuer alle Hosts (egal ob ServerAlias oder nicht) innerhalb des 
> VirtualHost containers.
>
> frank
>
>
> On 13.04.12 11:28, Alexander Diedler wrote:
>> Hi,
>> Wir werden es wohl etwas anders machen, einfach alles stumpf weiterleiten.
>> Was muss ich also tun um
>> http://www.serverA.de/[egal was URL Parameter] auf 
>> http://www.serverB.de/[egal was URL Parameter]] hinzubekommen?
>> Ich habe mehrere ServerAliase, also kann es keine globale Weiterleitung sein.
>>
>> Alex
>>
>>
>> -Ursprüngliche Nachricht-
>> Von: Martin Allert [mailto:all...@arago.de]
>> Gesendet: Dienstag, 10. April 2012 09:12
>> An: users-de@httpd.apache.org
>> Cc: Martin Allert
>> Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
>>
>> Das ist ja zum Kotzen, die ganzen Zeilenumbrüche bei den RewriteRules sind 
>> ja weg! Also beim Kutte Paste aufpassen!
>>
>>
>> --
>>
>> Martin Allert
>>
>> arago Institut für komplexes Datenmanagement AG
>>
>> Eschersheimer Landstraße 526 - 532
>> 60433 Frankfurt am Main
>>
>> eMail: all...@arago.de - www: http://www.arago.de
>> Tel: +49-69-40568-403
>> Fax: +49-69-40568-111
>> --
>> Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.:
>> 79343
>> Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des
>> Aufsichtsrats: Dr. Bernhard Walther
>> Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein 
>> i.Ts Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435
>>
>> Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net 
>> -- facebook.com/aragoAutomationExperts -- twitter.com/arago_AG -- 
>> xing.com/companies/aragoag -- linkedin.com/company/arago-ag -- 
>> slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag
>>
>>
>> -Ursprüngliche Nachricht-
>> Von: Martin Allert
>> Gesendet: Dienstag, 10. April 2012 09:08
>> An: users-de@httpd.apache.org
>> Cc: Martin Allert
>> Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
>>
>> Hallo,
>>
>> Du musst Dir folgendes überlegen:
>>
>> - Überwiegt die Anzahl der Weiterleitungen? Oder
>> - Überwiegt die Anzahl der URL auf Webserver A?
>>
>> Dann kommt noch dazu, ob du den Browser direkt umleiten willst und dafür 
>> sorgen willst, dass die Browser die neue Lokation merken. Zudem ist die 
>> Frage, ob Du Ausnahmen für Bilder (gifs, favicon.ico) und CSS definieren 
>> musst.
>>
>> Im ersten Fall würde ich folgendes machen:
>> - Prüfe auf Webserver A mit entsprechenden RewriteCond auf die URL.
>> RewriteCond %{REQUEST_URI} "!^go.*$" [OR] RewriteCond %{REQUEST_URI} 
>> "!^stay-on-these-roads.*$"
>> RewriteRule "^(.*)$" http://www.WebserverB.com$1 [R,L] Damit bleiben alle 
>> URI in den Conditions auf dem lokalen Webserver A.
>> Die Conditions kannst Du jederzeit für jede URI untereinander platzieren, 
>> dabei aber nicht das [OR] vergessen! Wenn du das [OR] weglässt, werden die 
>> Conditions UND verknüpft.
>> Effekt: Alles was nicht in den Conditions drin steht, wird auf Webserver B 
>> umgeleitet.
>>
>> Im zweiten Fall würde ich jeweils den Spieß herumdrehen und das "NOT" (="!) 
>> weglassen.
>> RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} 
>> "^(stay-on-these-roads.*)$"
>> RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]
>>
>> Man bemerke den Unterschied bei der RewriteRule mit $1 im ersten Fall und %1 
>> und der Klammerung in der Condition. Hier passiert folgendes:
>> Effekt: Alles was in den Conditions drin steht, wird an den Original Platz 
>> auf Webserver auf Webserver B umgeleitet. %1 referenziert auf das erste 
>> geklammerte Objekt in einer matching Condition.
>>
>> Du kannst beide Fälle kombinieren für bspw. CSS.
>> RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} 
>> "!^\.css$" [OR] RewriteCond %{REQUEST_URI} "^(go.*)$

Re: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

2012-04-13 Diskussionsfäden Frank Thommen

OK, Missverstaendnis, ich dachte die Aliase *sollen* umgeleitet werden.

Sonst halt mod_rewrite benuzten und %{HTTP_HOST} abfragen oder einen 
VirtualHost Container fuer die umzuleitenden Adressen konfigurieren und 
einen zweiten fuer alle anderen Aliase


frank


On 13.04.12 14:09, Alexander Diedler wrote:

Hallo,
Genau das will ich ja nicht, denn da sind Aliase drin, die gehören zu der 
Applikation und Aliase, die gehören zum App-Management. Nutr die App Domains 
sollten weitergeleitet werden.

Alex


-Ursprüngliche Nachricht-
Von: Frank Thommen [mailto:frank.thom...@drosera.ch]
Gesendet: Freitag, 13. April 2012 12:03
An: users-de@httpd.apache.org
Betreff: Re: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Redirect permanent / http://www.serverB.de/

Das gilt fuer alle Hosts (egal ob ServerAlias oder nicht) innerhalb des 
VirtualHost containers.

frank


On 13.04.12 11:28, Alexander Diedler wrote:

Hi,
Wir werden es wohl etwas anders machen, einfach alles stumpf weiterleiten.
Was muss ich also tun um
http://www.serverA.de/[egal was URL Parameter] auf
http://www.serverB.de/[egal was URL Parameter]] hinzubekommen?
Ich habe mehrere ServerAliase, also kann es keine globale Weiterleitung sein.

Alex


-Ursprüngliche Nachricht-
Von: Martin Allert [mailto:all...@arago.de]
Gesendet: Dienstag, 10. April 2012 09:12
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Das ist ja zum Kotzen, die ganzen Zeilenumbrüche bei den RewriteRules sind ja 
weg! Also beim Kutte Paste aufpassen!


--

Martin Allert

arago Institut für komplexes Datenmanagement AG

Eschersheimer Landstraße 526 - 532
60433 Frankfurt am Main

eMail: all...@arago.de - www: http://www.arago.de
Tel: +49-69-40568-403
Fax: +49-69-40568-111
--
Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.:
79343
Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des
Aufsichtsrats: Dr. Bernhard Walther
Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein i.Ts
Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435

Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net --
facebook.com/aragoAutomationExperts -- twitter.com/arago_AG --
xing.com/companies/aragoag -- linkedin.com/company/arago-ag --
slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag


-Ursprüngliche Nachricht-
Von: Martin Allert
Gesendet: Dienstag, 10. April 2012 09:08
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Hallo,

Du musst Dir folgendes überlegen:

- Überwiegt die Anzahl der Weiterleitungen? Oder
- Überwiegt die Anzahl der URL auf Webserver A?

Dann kommt noch dazu, ob du den Browser direkt umleiten willst und dafür sorgen 
willst, dass die Browser die neue Lokation merken. Zudem ist die Frage, ob Du 
Ausnahmen für Bilder (gifs, favicon.ico) und CSS definieren musst.

Im ersten Fall würde ich folgendes machen:
- Prüfe auf Webserver A mit entsprechenden RewriteCond auf die URL.
RewriteCond %{REQUEST_URI} "!^go.*$" [OR] RewriteCond %{REQUEST_URI} 
"!^stay-on-these-roads.*$"
RewriteRule "^(.*)$" http://www.WebserverB.com$1 [R,L] Damit bleiben alle URI 
in den Conditions auf dem lokalen Webserver A.
Die Conditions kannst Du jederzeit für jede URI untereinander platzieren, dabei 
aber nicht das [OR] vergessen! Wenn du das [OR] weglässt, werden die Conditions 
UND verknüpft.
Effekt: Alles was nicht in den Conditions drin steht, wird auf Webserver B 
umgeleitet.

Im zweiten Fall würde ich jeweils den Spieß herumdrehen und das "NOT" (="!) 
weglassen.
RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} 
"^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Man bemerke den Unterschied bei der RewriteRule mit $1 im ersten Fall und %1 
und der Klammerung in der Condition. Hier passiert folgendes:
Effekt: Alles was in den Conditions drin steht, wird an den Original Platz auf 
Webserver auf Webserver B umgeleitet. %1 referenziert auf das erste geklammerte 
Objekt in einer matching Condition.

Du kannst beide Fälle kombinieren für bspw. CSS.
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} "!^\.css$" [OR] RewriteCond 
%{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} "^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Dann noch der Fall mit dem permanenten Redirect. Statt [R,L] schreibst Du 
[R=301,L].
Falls Du bspw. nur die CSS und ICO vom Webserver B haben willst, weil Du dort 
die CSS und die favicon.ico schon fertig hast, kannst Du folgendes tun:
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} "!^\.css$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Bei massiven Umleitungslisten empfiehlt sich die Verwendung von
RewriteMaps. Falls Du hier Hilfe brauchst, einfach melden. :)

Viel Erfolg!

--

Martin Allert

arago Institut für kompl

AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

2012-04-13 Diskussionsfäden Alexander Diedler
Hallo,
Genau das will ich ja nicht, denn da sind Aliase drin, die gehören zu der 
Applikation und Aliase, die gehören zum App-Management. Nutr die App Domains 
sollten weitergeleitet werden.

Alex


-Ursprüngliche Nachricht-
Von: Frank Thommen [mailto:frank.thom...@drosera.ch] 
Gesendet: Freitag, 13. April 2012 12:03
An: users-de@httpd.apache.org
Betreff: Re: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Redirect permanent / http://www.serverB.de/

Das gilt fuer alle Hosts (egal ob ServerAlias oder nicht) innerhalb des 
VirtualHost containers.

frank


On 13.04.12 11:28, Alexander Diedler wrote:
> Hi,
> Wir werden es wohl etwas anders machen, einfach alles stumpf weiterleiten.
> Was muss ich also tun um
> http://www.serverA.de/[egal was URL Parameter] auf 
> http://www.serverB.de/[egal was URL Parameter]] hinzubekommen?
> Ich habe mehrere ServerAliase, also kann es keine globale Weiterleitung sein.
>
> Alex
>
>
> -Ursprüngliche Nachricht-
> Von: Martin Allert [mailto:all...@arago.de]
> Gesendet: Dienstag, 10. April 2012 09:12
> An: users-de@httpd.apache.org
> Cc: Martin Allert
> Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
>
> Das ist ja zum Kotzen, die ganzen Zeilenumbrüche bei den RewriteRules sind ja 
> weg! Also beim Kutte Paste aufpassen!
>
>
> --
>
> Martin Allert
>
> arago Institut für komplexes Datenmanagement AG
>
> Eschersheimer Landstraße 526 - 532
> 60433 Frankfurt am Main
>
> eMail: all...@arago.de - www: http://www.arago.de
> Tel: +49-69-40568-403
> Fax: +49-69-40568-111
> --
> Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.: 
> 79343
> Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des 
> Aufsichtsrats: Dr. Bernhard Walther
> Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein i.Ts 
> Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435
>
> Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net -- 
> facebook.com/aragoAutomationExperts -- twitter.com/arago_AG -- 
> xing.com/companies/aragoag -- linkedin.com/company/arago-ag -- 
> slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag
>
>
> -Ursprüngliche Nachricht-
> Von: Martin Allert
> Gesendet: Dienstag, 10. April 2012 09:08
> An: users-de@httpd.apache.org
> Cc: Martin Allert
> Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
>
> Hallo,
>
> Du musst Dir folgendes überlegen:
>
> - Überwiegt die Anzahl der Weiterleitungen? Oder
> - Überwiegt die Anzahl der URL auf Webserver A?
>
> Dann kommt noch dazu, ob du den Browser direkt umleiten willst und dafür 
> sorgen willst, dass die Browser die neue Lokation merken. Zudem ist die 
> Frage, ob Du Ausnahmen für Bilder (gifs, favicon.ico) und CSS definieren 
> musst.
>
> Im ersten Fall würde ich folgendes machen:
> - Prüfe auf Webserver A mit entsprechenden RewriteCond auf die URL.
> RewriteCond %{REQUEST_URI} "!^go.*$" [OR] RewriteCond %{REQUEST_URI} 
> "!^stay-on-these-roads.*$"
> RewriteRule "^(.*)$" http://www.WebserverB.com$1 [R,L] Damit bleiben alle URI 
> in den Conditions auf dem lokalen Webserver A.
> Die Conditions kannst Du jederzeit für jede URI untereinander platzieren, 
> dabei aber nicht das [OR] vergessen! Wenn du das [OR] weglässt, werden die 
> Conditions UND verknüpft.
> Effekt: Alles was nicht in den Conditions drin steht, wird auf Webserver B 
> umgeleitet.
>
> Im zweiten Fall würde ich jeweils den Spieß herumdrehen und das "NOT" (="!) 
> weglassen.
> RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} 
> "^(stay-on-these-roads.*)$"
> RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]
>
> Man bemerke den Unterschied bei der RewriteRule mit $1 im ersten Fall und %1 
> und der Klammerung in der Condition. Hier passiert folgendes:
> Effekt: Alles was in den Conditions drin steht, wird an den Original Platz 
> auf Webserver auf Webserver B umgeleitet. %1 referenziert auf das erste 
> geklammerte Objekt in einer matching Condition.
>
> Du kannst beide Fälle kombinieren für bspw. CSS.
> RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} 
> "!^\.css$" [OR] RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond 
> %{REQUEST_URI} "^(stay-on-these-roads.*)$"
> RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]
>
> Dann noch der Fall mit dem permanenten Redirect. Statt [R,L] schreibst Du 
> [R=301,L].
> Falls Du bspw. nur die CSS und ICO vom Webserver B haben willst, weil Du dort 
> die CSS und die favicon.ico schon fertig hast, kannst Du folgendes tun:
> RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} 
> "!^\.css$"
> RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]
>
> Bei massiven Umleitungslisten empfiehlt sich die Verwendung von 
> RewriteMaps. Falls Du hier Hilfe brauchst, einfach melden. :)
>
> Viel Erfolg!
>
> --
>
> Martin Allert
>
> arago Institut für komplexes Datenmanagement AG
>
> Eschersheimer Landstraße 526 - 532
> 60433 Frankfurt am Main
>
> eMail:

Re: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

2012-04-13 Diskussionsfäden Frank Thommen

Redirect permanent / http://www.serverB.de/

Das gilt fuer alle Hosts (egal ob ServerAlias oder nicht) innerhalb des 
VirtualHost containers.


frank


On 13.04.12 11:28, Alexander Diedler wrote:

Hi,
Wir werden es wohl etwas anders machen, einfach alles stumpf weiterleiten.
Was muss ich also tun um
http://www.serverA.de/[egal was URL Parameter] auf http://www.serverB.de/[egal 
was URL Parameter]]
hinzubekommen?
Ich habe mehrere ServerAliase, also kann es keine globale Weiterleitung sein.

Alex


-Ursprüngliche Nachricht-
Von: Martin Allert [mailto:all...@arago.de]
Gesendet: Dienstag, 10. April 2012 09:12
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Das ist ja zum Kotzen, die ganzen Zeilenumbrüche bei den RewriteRules sind ja 
weg! Also beim Kutte Paste aufpassen!


--

Martin Allert

arago Institut für komplexes Datenmanagement AG

Eschersheimer Landstraße 526 - 532
60433 Frankfurt am Main

eMail: all...@arago.de - www: http://www.arago.de
Tel: +49-69-40568-403
Fax: +49-69-40568-111
--
Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.: 79343
Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des Aufsichtsrats: 
Dr. Bernhard Walther
Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein i.Ts 
Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435

Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net -- 
facebook.com/aragoAutomationExperts -- twitter.com/arago_AG -- 
xing.com/companies/aragoag -- linkedin.com/company/arago-ag -- 
slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag


-Ursprüngliche Nachricht-
Von: Martin Allert
Gesendet: Dienstag, 10. April 2012 09:08
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Hallo,

Du musst Dir folgendes überlegen:

- Überwiegt die Anzahl der Weiterleitungen? Oder
- Überwiegt die Anzahl der URL auf Webserver A?

Dann kommt noch dazu, ob du den Browser direkt umleiten willst und dafür sorgen 
willst, dass die Browser die neue Lokation merken. Zudem ist die Frage, ob Du 
Ausnahmen für Bilder (gifs, favicon.ico) und CSS definieren musst.

Im ersten Fall würde ich folgendes machen:
- Prüfe auf Webserver A mit entsprechenden RewriteCond auf die URL.
RewriteCond %{REQUEST_URI} "!^go.*$" [OR] RewriteCond %{REQUEST_URI} 
"!^stay-on-these-roads.*$"
RewriteRule "^(.*)$" http://www.WebserverB.com$1 [R,L] Damit bleiben alle URI 
in den Conditions auf dem lokalen Webserver A.
Die Conditions kannst Du jederzeit für jede URI untereinander platzieren, dabei 
aber nicht das [OR] vergessen! Wenn du das [OR] weglässt, werden die Conditions 
UND verknüpft.
Effekt: Alles was nicht in den Conditions drin steht, wird auf Webserver B 
umgeleitet.

Im zweiten Fall würde ich jeweils den Spieß herumdrehen und das "NOT" (="!) 
weglassen.
RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} 
"^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Man bemerke den Unterschied bei der RewriteRule mit $1 im ersten Fall und %1 
und der Klammerung in der Condition. Hier passiert folgendes:
Effekt: Alles was in den Conditions drin steht, wird an den Original Platz auf 
Webserver auf Webserver B umgeleitet. %1 referenziert auf das erste geklammerte 
Objekt in einer matching Condition.

Du kannst beide Fälle kombinieren für bspw. CSS.
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} "!^\.css$" [OR] RewriteCond 
%{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} "^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Dann noch der Fall mit dem permanenten Redirect. Statt [R,L] schreibst Du 
[R=301,L].
Falls Du bspw. nur die CSS und ICO vom Webserver B haben willst, weil Du dort 
die CSS und die favicon.ico schon fertig hast, kannst Du folgendes tun:
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} "!^\.css$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Bei massiven Umleitungslisten empfiehlt sich die Verwendung von RewriteMaps. 
Falls Du hier Hilfe brauchst, einfach melden. :)

Viel Erfolg!

--

Martin Allert

arago Institut für komplexes Datenmanagement AG

Eschersheimer Landstraße 526 - 532
60433 Frankfurt am Main

eMail: all...@arago.de - www: http://www.arago.de
Tel: +49-69-40568-403
Fax: +49-69-40568-111
--
Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.: 79343
Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des Aufsichtsrats: 
Dr. Bernhard Walther
Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein i.Ts 
Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435

Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net -- 
facebook.com/aragoAutomationExperts -- twitter.com/arago_AG -- 
xing.com/companies/aragoag -- linkedin.com/company/arago-ag -- 
slideshare.net/Arago.AG -- youtube.com/aragoa

AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

2012-04-13 Diskussionsfäden Alexander Diedler
Hi,
Wir werden es wohl etwas anders machen, einfach alles stumpf weiterleiten.
Was muss ich also tun um
http://www.serverA.de/[egal was URL Parameter] auf http://www.serverB.de/[egal 
was URL Parameter]]
hinzubekommen?
Ich habe mehrere ServerAliase, also kann es keine globale Weiterleitung sein.

Alex


-Ursprüngliche Nachricht-
Von: Martin Allert [mailto:all...@arago.de] 
Gesendet: Dienstag, 10. April 2012 09:12
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Das ist ja zum Kotzen, die ganzen Zeilenumbrüche bei den RewriteRules sind ja 
weg! Also beim Kutte Paste aufpassen!


--

Martin Allert

arago Institut für komplexes Datenmanagement AG

Eschersheimer Landstraße 526 - 532
60433 Frankfurt am Main
 
eMail: all...@arago.de - www: http://www.arago.de
Tel: +49-69-40568-403
Fax: +49-69-40568-111
--
Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.: 79343
Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des Aufsichtsrats: 
Dr. Bernhard Walther
Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein i.Ts 
Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435

Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net -- 
facebook.com/aragoAutomationExperts -- twitter.com/arago_AG -- 
xing.com/companies/aragoag -- linkedin.com/company/arago-ag -- 
slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag


-Ursprüngliche Nachricht-
Von: Martin Allert
Gesendet: Dienstag, 10. April 2012 09:08
An: users-de@httpd.apache.org
Cc: Martin Allert
Betreff: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect

Hallo,

Du musst Dir folgendes überlegen:

- Überwiegt die Anzahl der Weiterleitungen? Oder
- Überwiegt die Anzahl der URL auf Webserver A?

Dann kommt noch dazu, ob du den Browser direkt umleiten willst und dafür sorgen 
willst, dass die Browser die neue Lokation merken. Zudem ist die Frage, ob Du 
Ausnahmen für Bilder (gifs, favicon.ico) und CSS definieren musst.

Im ersten Fall würde ich folgendes machen:
- Prüfe auf Webserver A mit entsprechenden RewriteCond auf die URL.
RewriteCond %{REQUEST_URI} "!^go.*$" [OR] RewriteCond %{REQUEST_URI} 
"!^stay-on-these-roads.*$"
RewriteRule "^(.*)$" http://www.WebserverB.com$1 [R,L] Damit bleiben alle URI 
in den Conditions auf dem lokalen Webserver A.
Die Conditions kannst Du jederzeit für jede URI untereinander platzieren, dabei 
aber nicht das [OR] vergessen! Wenn du das [OR] weglässt, werden die Conditions 
UND verknüpft.
Effekt: Alles was nicht in den Conditions drin steht, wird auf Webserver B 
umgeleitet.

Im zweiten Fall würde ich jeweils den Spieß herumdrehen und das "NOT" (="!) 
weglassen.
RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond %{REQUEST_URI} 
"^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Man bemerke den Unterschied bei der RewriteRule mit $1 im ersten Fall und %1 
und der Klammerung in der Condition. Hier passiert folgendes:
Effekt: Alles was in den Conditions drin steht, wird an den Original Platz auf 
Webserver auf Webserver B umgeleitet. %1 referenziert auf das erste geklammerte 
Objekt in einer matching Condition.

Du kannst beide Fälle kombinieren für bspw. CSS.
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} 
"!^\.css$" [OR] RewriteCond %{REQUEST_URI} "^(go.*)$" [OR] RewriteCond 
%{REQUEST_URI} "^(stay-on-these-roads.*)$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Dann noch der Fall mit dem permanenten Redirect. Statt [R,L] schreibst Du 
[R=301,L].
Falls Du bspw. nur die CSS und ICO vom Webserver B haben willst, weil Du dort 
die CSS und die favicon.ico schon fertig hast, kannst Du folgendes tun:
RewriteCond %{REQUEST_URI} "!^\.ico$" [OR] RewriteCond %{REQUEST_URI} "!^\.css$"
RewriteRule "^(.*)$" http://www.WebserverB.com%1 [R,L]

Bei massiven Umleitungslisten empfiehlt sich die Verwendung von RewriteMaps. 
Falls Du hier Hilfe brauchst, einfach melden. :)

Viel Erfolg!

--

Martin Allert

arago Institut für komplexes Datenmanagement AG

Eschersheimer Landstraße 526 - 532
60433 Frankfurt am Main
 
eMail: all...@arago.de - www: http://www.arago.de
Tel: +49-69-40568-403
Fax: +49-69-40568-111
--
Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502 01, Kto.-Nr.: 79343
Vorstand: Hans-Christian Boos, Martin Friedrich Vorsitzender des Aufsichtsrats: 
Dr. Bernhard Walther
Sitz: Kronberg im Taunus · HRB 5731 · Registergericht: Königstein i.Ts 
Ust.Idnr. DE 178572359 · Steuernummer 2603 003 228 43435

Folgen Sie uns hier: automatisierungs-experten.de -- www.hcboos.net -- 
facebook.com/aragoAutomationExperts -- twitter.com/arago_AG -- 
xing.com/companies/aragoag -- linkedin.com/company/arago-ag -- 
slideshare.net/Arago.AG -- youtube.com/aragoag -- flickr.com/aragoag

-Ursprüngliche Nachricht-
Von: Frank Thommen [mailto:frank.thom...@drosera.ch]
Gesendet: Mittwoch, 4. April 2012 13:09
An: users-de@httpd.apache.org
Betreff: Re: