Hallo,
ich versuche gerade eine Seite bei mir zum Laufen zu bringen, die bereits auf einem Server funktioniert, aber irgendwie gelingt es mir nicht, die Konfiguration nachzubilden…hat vielleicht jemand eine Idee?
Ich vermute, dass da jemand eine äußerst gewitzte Apache-Konfiguration benutzt (deswegen ist die Beschreibung hier leider auch etwas länger), lasse mich aber auch gerne eines Besseren belehren
An sich ist es enfach ein Apache mit PHP5.
Der Aufbau der Seite auf dem Server ist wie folgt: im htdocs-Verzeichnis (, welches auch das DocumentRoot-Verzeichnis ist, ) liegt eine index.php, welche den Befehl
header("Location: /")
enthält. Normalerweise bedeutet das nichts anders, als dass ein redirect auf das Verzeichnis / gemacht wird. Demnach ist das sowas wie eine unendliche Schleife, da dort ja dann wieder genau die index.php liegt. Wenn ich die Seite bei mir installiere wird das auch sofort angemeckert.
Auf dem Server, auf dem das bis jetzt läuft, liegt dann neben der index.php noch ein Verzeichnis "site", in dem sich wieder eine index.php befindet, die die eigentliche index.php ist. Soll heißen, wenn ich site/index.php aufrufe sehe ich das, was ich eigentlich sehen will.
Innherhalb des Verzeichnisses "site" sind alle weiterführenden Links so angelegt, dass sie im DocumentRoot-Verzeichnis landen - also bei der index.php, die auf sich selbst redirected.
Trotzdem ist es auf dem Server so, dass ich wenn ich die URL (also DocumentRoot) eingebe, auf der Seite site/index.php zu landen scheine und genauso wird auch jeder Request offensichtlich wieder in das Verzeichnis site/ gemappt…
Hat jemand eine Idee, wie man den Apache konfigurieren muss, damit diese Art der Weiterleitung funktioniert? Oder bin ich auf dem Holzweg?
Danke.