Dein Problem ist, dass Du den falschen Ansatz verfolgst. Du willst die fertigen Xampp Seiten in Deine "Infrastruktur" einbinden, aber das ist natürlich immer ein Problem, weil auch IN den Seiten Links stehen, die Du nicht selbst geschrieben und konfiguriert hast. Deswegen müßtest Du eigentlich erst einmal die dashboard Seite analysieren. Das ist aber sicherlich für einen Anfänger zuviel verlangt. Ist aber Dein eigenes Problem.
Fange doch so an, wie es gedacht ist. Lege einen eigenen Ordner unter htdocs an, lege dort Ordner und Dateien und alles an, was Du haben willst, und verknüpfe das mit Deiner eigenen Konfiguration. Dann musst Du nicht nachdenken, was Xampp alles veranstaltet im dashboard, Du kannst Dich rein auf die Konfiguration einrichten und üben und lernen, wie man unter Apache mit VirtualHosts und ALIAS umgehen kann.
Wenn Du das fertig hast und hast eine eigene Umgebung, dann kannst Du den zweiten Schritt gehen und versuchen, die gewonnenen Erkenntnisse auf das Xampp Dashboard anzuwenden. Aber Du wirst sehen, Du MUSST dafür in die index.html gehen und musst da etwas ändern, weil es etwas "unglücklich" verlinkt ist. Aber bis dahin kannst Du wenigstens mit VirtualHosts und ALIAS richtig umgehen. Dann musst Du auch lernen und verstehen, wozu man den "DIrectoryIndex" braucht und so kommt eines zum anderen.
Falls Du es überlesen haben solltest: ich war auch mal blutiger Anfänger und das einzige, was ich von Apache wußte, war die Tatsache, dass es mit "A" anfängt, dass es kein Indianer ist und dass man Webserver damit betreibt. Und ich habe in meinem ganzen Leben in keinem Forum gebettelt, dass man mir zeigt, wie man das konfiguriert. Ich habe auch HTML von alleine gelernt, ich habe SQL alleine gelernt (da hat mir das fantastische "MySQL Kochbuch" geholfen, heute vielleicht nicht mehr auf dem letzten Stand, aber dennoch ein ganz tolles Buch, unbedingt lesenswert) usw.etc. pp. Das geht und so schwer ist das auch gar nicht. Man muss nur nicht zu viel auf einmal wollen.