Werner: mode_proxy bug Apache 2.4 ?

Beitrag lesen

Hallo Ihr Spezialisten,

ich hoffe es kann mir jemand helfen.

Folgende Problemstellung

Apache 2.2
1 Domainaccount example1.com mit lediglich einer htaccess
Aufrufe von example1.com werden darin via mod_rewrite und mod_proxy auf example2.com weitergeleitet

RewriteEngine on
RewriteRule ^(.*) http://example2.com/$1 [P]

Test 1
bei Aufruf von http://example1.com/ wird verdeckt auf http://example2.com/ weitergeleitet
$1 ist dabei richtigerweise leer

Test 2
bei Aufruf von http://example1.com/test/index2.php wird verdeckt auf http://example2.com/test/index2.php weitergeleitet
$1 ist dabei /test/index2.php

Funktioniert also alles wie es soll!

Gleiche Konstellation, aber mit Apache 2.4 funktioniert nicht!

RewriteEngine on
RewriteRule ^(.*) http://example2.com/$1 [P]

bei Aufruf von http://example1.com/ wird verdeckt und warum auch immer auf http://example2.com/index.html weitergeleitet
$1 ist dabei falsch und hat den Wert index.html

Nach einigen Test, bin ich darauf gekommen wo der Apache 2.4 die index.html herzaubert,
nämlich aus der httpd conf. Er verwendet dort einfach den ersten Eintrag aus dem DirectoryIndex

Gebe ich dort testweise als ersten Eintrag blabla.html an,
macht er aus dem Aufruf von http://example1.com/ eine Weiterleitung auf http://example2.com/blabla.html
$1 ist dabei falsch und hat den Wert blabla.html

Damit funktionieren unter 2.4 die ganzen Weiterleitungen nicht mehr

Dass der Fehler in dem Modul mod_proxy liegen muss, ergibt die Tatsache das
mode_rewrite mit der Flag R, also:

RewriteRule ^(.*) http://example2.com/$1 [R]

das richtige Ergebnis liefert und $1 leer ist. Jedoch $1 mit Flag [P] der 1. Eintrag aus dem DirectoryIndex ist.

Kann mir bitte jemand helfen ?
ich google schon seit Tagen und finde keine Lösung.

Dankeschön
Werner