Die Frage die sich mir stellt ist, weshalb du die Startseite überhaupt mit dir rumschleppen musst. Befinden sich deine Computer alle im selben Netzwerk, so kannst du einfach über den Computernamen oder die IP-Adresse deines XAMPP Rechners den XAMPP Apache anfragen schicken ( also statt
http://localhost/startseite.php http://ip-des-xampp-rechners/startseite.php ).
Eine andere Alternative wäre XAMPP portabel nur auf dem USB-Stick zu verwenden und ganz auf deine lokale Installation zu verzichten.
Des weiteren sollte es möglich sein sowohl deine lokale Installation als auch deine portable "installation" am selben PC verwenden zu können, du kannst nurnicht beide gleichzeitig starten, da sie sich sonst gegenseitig die Ports blockieren. Das kann man natürlich umgehen, indem man bei einem von beiden andere Ports wählt, was dann aber wieder andere Nachteile bringen kann.
Du könntest auch über UNC-Pfade auf File-ebene auf deine Dateien zugreifen, vorausgesetzt die Rechner sind im selben Netzwerk und der anfragende Rechner kann per Freigabe auf den Quellordner des XAMPP-Servers zugreifen.
weitere Alternativen die direkt in die Konfiguration von Apache gehen würden (VHosts, Aliase) wären auch möglich aber nicht praktikabel, da Apache dann nur starten kann, wenn alle Ordner beim Starten von Apache auch verfügbar sind (der USB-Stick also zwingend eingesteckt sein muss und auch zwingend immer denselben Laufwerksbuchstaben erhalten muss).
Das sind so die Möglichkeiten die mir spontan einfallen. Für mich hört sich das aber alles sehr merkwürdig an. Ich entwickle schon etwas länger Webseiten für mehrere Server und auch von und mit mehreren Entwicklungsmaschinen, aber deine Anforderung habe ich nie verspürt. Ich nehme mir, wenn es mal nötig wird, einfach die Quelldateien auf dem USB-Stick mit und kopiere sie einfach auf meinen anderen PC rüber. Das ist doch eigentlich kein Aufwand!?
mit freundlichen Grüßen,
Altrea