Mir fallen da drei mögliche Fehlerursachen ein.
1) Du gibst die URL bereits falsch im Browser ein.
Beachte, dass nach dem AUfruf von
http://localhost/ oder
http://localhost/index.php eine Weiterleitung greift, die dich auf die URL
http://localhost/xampp/ weiterleitet, die auch wirklich in
C:\xampp\htdocs\xampp\ liegt, während sich die index.php die die Weiterleitung vornimmt im Ordner darüber befindet.
Hast du also eine Datei
C:\xampp\htdocs\funk.php ist die richtige Adresse
http://localhost/funk.php und nicht
http://localhost/xampp/funk.phpWas gegen diese Ursache spricht ist, dass du XAMPP schonmal verwendet hast, also wissen müsstest wie die URL auszusehen hat. Zudem funktioniert bei dir
http://localhost/index.html nicht, was auch dagegen spricht, außer du hast die index.html Datei aus deinem htdocs Ordner gelöscht.
2) Dein Apache oder VHost DocumentRoot Pfad ist fälschlicherweise auf den Ordner
C:\xampp\htdocs\xampp gelegt statt auf
C:\xampp\htdocs. Das kannst du einfach überprüfen, indem du deine
C:\xampp\apache\conf\httpd.conf Datei öffnest und nach dem Wert DocumentRoot suchst.
Diese Ursache ist genauso unwahrscheinlich wie die erste, denn der Pfad setzt sich nicht von alleine dorthin. Also müsstest es schon wissen, wenn du den Pfad dahin umgebogen hast.
3) Irgendein rewrite greift bei dir falsch. XAMPP selbst kommt allerdings nicht mit solchen rewrites auf htdocs daher, also müsste es schon eine Serverkonfigurationsänderung oder .htaccess Datei von dir selbst sein.
Auch dies ist unwahrscheinlich, denn auch dies müsstest du wissen.
Jetzt liegt es an dir, unter den unwahrscheinlichen Ursachen die herauszufinden, die bei dir zutrifft