Vorab:
Das Konstrukt läuft auf deinem PC einwandfrei, das heisst das alle aufrufe im Browser so sind wie du es gewollt hast. !?!?
Selbst der aufruf designers4u.de geht dann in Internet auf dein Webspace.
Soweit sogut.
Wenn die HOSTS beim Laptop
127.0.0.1 localhost <<<== sollte auch dort vorhanden sein !!
192.168.1.1 intranet.designers4u.de
192.168.1.1 opm.intranet.designers4u.de
192.168.1.1 hp.intranet.designers4u.de
192.168.1.1 mysql.intranet.designers4u.de
so aussieht dann sollte es gehen.
Du hast nicht geschrieben "was nicht geht", denn ohne expliziete Fehlermeldung ist es schwer da was zu raten.
Ich vermute aber das im Laptop in der Netzwerkkarte die Einstellung auf
Standardgateway = router IP
Primärer DNS = router IP
Sollte es so sein, so denke ich mir das du im router den Port 80 auf die 192.168.1.1 "Forwarden" solltest. Denn der Laptop fragt jeden HTTP request erst den Router obwohl die HOSTS eine eindeutige vorgabe macht.
Teste das bitte erst gegen und meld dich dann.
Hinzufügend, mal im Laptop den BrowserCache leeren !
Desweiteren immer mit kleinen Schritten Anfangen, das bedeutet, teste gegen ob vom Laptop überhaupt eine Verbindung zum XAMPP-PC möglich ist.
- PING befehl nutzen
- im Laptop mit Browseraufruf
http://192.168.1.1 testen ob dein XAMPP-PC sich mit irgendwas meldet. (In deinem Fall mit der IntranetSeite)
- danach schritt für schirtt die domainnamen in die HOSTS und immer im Browser gegentesten