pezi wrote:Vorab: Inzwischen ist klar, es sind nur WordPress Sites, die nicht erreichbar sind.
Das reicht mir schon. WordPress macht als allererstes einen Redirect auf die index.php im Serververzeichnis (im Installationsverzeichnis) - wobei "Server" der HostName des Rechners ist, wo WordPress installiert wurde. Und das dürfte in 100% aller Fälle hier "localhost" sein. Das funktioniert aber NUR am Server selbst.
Wenn Du von einem Smartphone zugreifst und nur zum Beispiel
http://192.168.10.20/wordpress eingibst, macht WordPress direkt eine Weiterleitung auf
http://localhost/wordpress/index.php - und das geht in die Hose, denn "localhost" ist ein Spezialname und meint immer den aktuellen Client - in diesem Fall also das Smartphone. Da gibt es aber keine WordPress Installation.
Wenn man vorhat, WordPress nicht nur auf dem lokalen Rechner zu installieren und aufzurufen, dann muss man bei der Installation nicht den Wert "localhost" für den ServerName übernehmen (das wird mit einiger Sicherheit während der Installation vorgeschlagen), sondern man muss die LAN IP des Xampp Rechners angeben. Noch besser wäre es (deswegen habe ich nach der Installation gefragt), wenn man das Setup bereits statt von
http://localhost/wordpress von
http://192.168.10.20/wordpress startet, dann trägt WordPress in die Config-Dateien die entsprechenden Werte so ein und nachher geschieht der Redirect auch auf 192.168.10.20 und nicht auf localhost.
Jetzt musst Du entweder alle Installationen neu machen, oder die Konfiguration von WordPress anpassen. Das ist mindestens die Datei wp-config.php, angeblich auch irgendein Eintrag in der Datenbank. Aber hier ist leider kein WordPress Forum, im Zweifel wende Dich an den WordPress Support, wie man im Nachhinein die Konfiguration auf dem Server anpassen kann, wenn sich der ServerName geändert hat.
P.S.: Was ich in jedem Fall als erstes mal empfehlen würde, nimm Dir eine fertige WordPress Installation vor, editiere die Datei wp-config.php und ändere darin an allen Stellen den Wert "localhost" auf die LAN IP des Servers (i.e. 192.168.10.20 oder so). Abspeichern und dann einfach nochmal mit dem Smartphone probieren. Das könnte schon reichen, der Eintrag aus der Datenbank ist (so weit ich weiß) nicht für die Infrastruktur notwendig, sondern ein Kommentar o.ä., ich weiß es aber nicht. Versuch macht kluch. Wenn wp-config.php reicht, bist Du ja schon fertig. Statt der LAN IP kannst Du aber auch den Rechnernamen angeben ("XamppPC" oder so), das müßte eigentlich auch gehen. Aber die LAN IP muss in jedem Fall gehen, sieht halt nicht so schicke aus wie ein sprechender Name.
Passe bei der Änderung darauf auf, keinen syntaktischen PHP Fehler zu machen, sonst läuft WordPress überhaupt nicht mehr.