DocumentenRoot nach install von XAMPP ändern?

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

DocumentenRoot nach install von XAMPP ändern?

Postby nicolaus » 22. March 2006 15:24

Hallo

Bin gerade ein wenig verwundert. Und zwar habe ich XAMPP installiert, laute Readme ist es die version: "ApacheFriends XAMPP (basic package) version 1.5.1"
Soweit läuft auch alles super jedoch verstehe ich gerade etwas nicht ganz.
In der httpd.conf habe ich als DocumentenRoot folgendes stehen:
DocumentRoot "C:/Xampp/xampp/htdocs"
, wenn ich jetzt jedoch per Browser auf den server zugreife um mir die index.html anzeigen zu lassen die da im Root ist wird automatisch immer in den Ordner "C:/Xampp/xampp/htdocs/xampp" gesprungen und ich sehe die Startseite von XAMPP.
Ok also habe ich mir die httpd.conf noch mal angeschaut und unten gesehen das es ja noch includes gibt.
Also habe ich die folgende include mit einer # deaktiviert
Include conf/extra/httpd-xampp.conf
, und nun müßte doch eigentlich ins DocumentenRoot gegangen werden wenn ich per Browser auf den server zugreife und die index.html abfrue oder?

Bei mir ist das leider nicht der fall und ich bekomme bei deaktivierter include folgende ausgabe im Browser:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Something is wrong with the XAMPP installation :-(


Wie kann ich nun die DocumentenRoot so setzten das auch wirklich auf "C:/Xampp/xampp/htdocs" zugegriffen wird (wie ich ja in der httpd.conf eigentlich auch eingestellt habe)?

Mit früheren Versionen von XAMPP hatte ich ein solches prob nie und leider habe ich bei meinem XAMPP packet auch nirgendswo was finden können wie man die default einstellungen die nach der installation da sind ändern kann.

Ich denke es wäre auch besser das XAMPP nach der install nicht default auf den unterordner "xampp" zugreift.

Ich danke euch schon mal.

Gruß,
Nico
nicolaus
 
Posts: 6
Joined: 21. March 2006 15:40

Postby deepsurfer » 22. March 2006 15:35

Im XAMPP wird vor index.html nach index.php gesucht, da diese index.php existent ist udn diese darin ein Redireckt ins \xampp\htdocs\xampp durchführt ist es klar, das du immer auf das Willkommenscreen geht bei der eingabe http://localhost


Um die index.html zu sehen dann http://localhost/index.html aufrufen.

Benutzt du für dich selber das Konzept "index.html" so entferne (umbenennen) die index.php und alle läuft wie du es wünschst.

Du kannst aber auch in der httpd.conf in Zeile ~238 die Reihenfolge Ändern
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby nicolaus » 22. March 2006 15:44

Thx für die schnelle antwort.

Wuste bis jetzt noch garnicht das die reihenfolge bei DirectoryIndex da ne rolle spielt.

Man lernt nie aus :wink:

gruß,
Nico
nicolaus
 
Posts: 6
Joined: 21. March 2006 15:40

Postby KingCrunch » 22. March 2006 19:37

Klar, sonst wäre es bei mehreren index.*-Dateien reine willkür, welche der Apache auswählt, was ja nicht gewollt sein kann ;)
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 40 guests