Es gibt dabei aber auch noch mehrere Möglichkeiten die URL zumindest zu verschleiern. Eine dieser Möglichkeiten wäre, von der eigentlichen Startseite aus den Rest der Daten per AJAX.Request mit POST Daten zu laden und dann den Inhalt der angezeigten Seite zu verändern. Dann hättest du in der Adressleiste immer nur ht.tp://domain.tld stehen.
Eine weitere Möglichkeit wäre, mit Pseudo-URL's zu arbeiten, welche du per .htaccess Datei dann auf die richtige Datei umlenkst. Dies wäre zwar die leichtere Methode, allerdings erstellt man so wiederrum viele URL's und das sollte ja nicht das eigentliche Ziel sein.
Also wenn du nur die eigentliche Domain angezeigt haben möchtest würde ich den ersten Schritt empfehlen.