Seite 1 von 1

mod_rewrite: Header löschen

Verfasst: 13.05.2006, 16:39
von Eddie
Hallo allerseits,

ich möchte bei einer Clientanfrage auf
www.1.de/index.htm
automatisch auf
www.2.de/index.htm
umleiten - und zwar so, dass weder Besucher, noch (und das ist mir sehr wichtig) Suchmaschinen etwas davon bemerken!

Realisieren würde ich das mittels des Apache-Moduls mod_rewrite, und prinzipiell funktioniert es auch - aber dummerweise werden jetzt ein paar zusätzliche Header übertragen, bspw. "X-Cache".

Und genau das ist das Problem: eigentlich sollte ich zwar mittels

Code: Alles auswählen

Header  unset   X-Cache
in der Lage sein, das zu regeln, aber offenbar kann ich nur selbstgesetzte Header wieder entfernen. Folgendes Beispiel funktioniert also wie erwartet:

Code: Alles auswählen

Header add Eddie "test"
Header unset Eddie
Aber ich brauch Header unset X-Cache!!!

Danke für eure Hilfe,
Eddie

Verfasst:
von

Verfasst: 13.05.2006, 19:48
von Southmedia
Realisieren würde ich das mittels des Apache-Moduls mod_rewrite, und prinzipiell funktioniert es auch - aber dummerweise werden jetzt ein paar zusätzliche Header übertragen, bspw. "X-Cache".
Wie sieht dnen deine RewriteRule aus?

Verfasst: 13.05.2006, 21:14
von Eddie
Hallo Jan!
Wie sieht dnen deine RewriteRule aus?
In etwa folgendermassen, inkl. des Header-Lösch-Versuchs:

Code: Alles auswählen

RewriteEngine on
RewriteBase /
RewriteRule ^.*$ http://www.xyz.de%{REQUEST_URI} [P]

Header unset X-Cache
Vielleicht kann ich statt dem [P] ja auch was anderes nehmen, damit dann wirklich eins-zu-eins abgebildet wird?

Eddie

Verfasst: 13.05.2006, 21:46
von Southmedia
Das X-Cache wird wohl von mod_proxy eingefügt welches dann wohl wiederum mod_cache verwendet. Hab da aber ehrlich gesagt 0 Ahnung.

Eine Alternative könnte ProxyPass sein:
https://httpsd.apache.org/docs/2.0/mod/ ... #proxypass
Vielleicht gibts den Header da nicht...