HTTP Request

Hallo,

folgendes Problem:

Ich hab ne Cold Fusion Seite auf einem Webserver (=Server B). Die zugehörige Domain befindet sich aber auf einem anderen Server (=Server A) und kann aktuell noch nicht umgestellt werden. Auf Server A ist auch kein CF Application Server installiert.

Daher möchte ich auf Server A eine index.php erstellen, die den Querystring ausliest und dann die eigentlich Seite aufruft.

Mit CFML geht das so:

Das Ergebnis der Anfrage kann man dann z.B. in einer Variable Speichern und an irgend einer anderen Stelle wieder ausgeben.

Kann mir bitte jemand sagen, ob und wie man das in PHP machen kann?

Thx, Christian

$goto="http://serverB.de/$REQUEST_URI"
Wenn du „http://serverA.de/ab/cd.php?bla=blub“ wird in der Variablen $goto „http://serverB.de/ab/cd.php?bla=blub“ gespeichert.

Nun kannst du mit Hilfe von $goto Weiterleiten oder eine Frame mit der entsprecheden Seite als Inhalt erzeugen.

Hallo,

ich glaub du hast mich da nciht richtig verstanden.

Bei einer normalen Weiterleitung landet der User bei http://serverB.de/projekt/irgendwas.

Der User soll aber bei www.domain.de bleiben und da immer die index.php aufrufen, egal welcher Link auf der Seite geklickt wird.

Desweiteren soll auch die Indizierung durch Suchmaschinen unter der Domain erfolgen, und nicht auf dem Server mit den .cfm Dateien.

SSI
Ich denke da wäre ServerSide Included besser.

Das ganze geht natürlich auch mit PHP, allerdings würden dann keine Cookies mehr funktionieren.

Bei PHP arbeitest du dann mit file();
http://de3.php.net/manual/de/function.file.php

$f = file('http://serverb...'.$SERVER\_[REQUEST\_URI]);
$i=0;
while (f[$i]!=null){
 out.=str\_replace("http://serverA.de","http://serverB.de",f[$i]); 
 $i++;
}

Mit Modrewrite muss der serverver so eingerichtet werden, dass immer diese skript aufgerufen wird.
Aber mit ssi gehts einfacher.
Ne Andere möglichkeit wäre es natürlich den FTP Server zu mounten.
Sprich /srv/www/htdocs auf ftp://user:[email protected]/