AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
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: AW: AW: Bedingte Umleitung
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: 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
AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
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: all...@arago.de - www: http://www.arago.de Tel: +49-69-40568-403 Fax: +49-69-40568-111 -- Bankverbindung: Frankfurter Sparkasse, BLZ: 500 502
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.*)$ [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
AW: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
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.*)$ [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
Re: AW: AW: AW: AW: AW: Bedingte Umleitung für bestimmte URLs Redirect
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 %{REQUEST_URI}
[users@httpd] Is it possible to add custom properties in WebDAV, on the server side?
Hi all. I have a Fedora 14 machine. I have been able to setup a WebDAV share, in httpd's context, at the server side. Also, I am able to (successfully) access the WebDAV share, through gnome-nautilus, on the client side. I am wondering, if there is a way to add custom properties on the server side, which could then be retrieved by PROPFIND ? Currently, I get the following properties via PROPFIND per resource :: ## getlastmodified= Thu, 12 Apr 2012 08:17:13 GMT supportedlock= getetag= 80a30-1e2-4bd76fbb9e370 getcontentlength= 482 resourcetype= creationdate= 2012-04-12T08:17:13Z getcontenttype= text/plain lockdiscovery= Failed for: [(u'DAV:', u'displayname'), (u'DAV:', u'owner')] Not Found (404). ## Looking forward to a reply. Regards, Ajay
[users@httpd] Mapping a whole set of remote servers into a local URL space
Hello, I looking for a way to map and to proxy a whole set of remote servers (may be specified by regex) into a local URL space. For example, all remote server having .org TLD, mapped below the local URL http://myweb.com/ORG/complete_remote_host_name/remote_URL_path Thanks in advance for any help. F. Pollastri - To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org
Re: [users@httpd] Static content switching in Apache
I think forwarding a request from Apache will not create any overhead. If I use mod_proxy then how could i verify that response is return by the lightweight webserver (thttpd) Waiting for reply Regards, Anam From: Jaco Kroon j...@uls.co.za To: users@httpd.apache.org Sent: Wednesday, 29 February 2012, 14:14 Subject: Re: [users@httpd] Static content switching in Apache H Anam, I'm with Tom on this one. The additional processing required in order to forward the request most likely far outweighs the lightweight benefit of using a lightweight server. I would recommend doing this the other way round if you would like to do this, so lightttpd receives the request, if it's static, serve it, if not, forward to apache. That way round you might actually get a benefit from using one of the lightweight http servers. Kind Regards, Jaco On 29/02/12 11:08, Anam Ali Khan wrote: Thank you Tom for your reply. I don't want to serve static content from Apache, i want to forward those requests to lightweight web servers and they should be capable to serve those content. From: Tom Evans tevans...@googlemail.com To: users@httpd.apache.org; Anam Ali Khan anamalik...@yahoo.com Sent: Tuesday, 28 February 2012, 19:54 Subject: Re: [users@httpd] Static content switching in Apache On Tue, Feb 28, 2012 at 2:32 PM, Anam Ali Khan anamalik...@yahoo.com wrote: Hello, I would like to implement following configurations in Apache web server: Static content switching (forwarding) of files in Apache to lightweight web servers - Servers like thttpd/lightttpd Responce should be return directly by those lightweight web servers. mod_proxy will do that. http://httpd.apache.org/docs/2.2/mod/mod_proxy.html Apache is quite capable of serving files from disk though, why not just let it? Cheers Tom - The official User-To-User support forum of the Apache HTTP Server Project. See URL:http://httpd.apache.org/userslist.html for more info. To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org from the digest: users-digest-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org