Bonjour

Voici mon problème :
Je souhaite développer des sites Wordpress en local pour mes clients, avant de pouvoir les transférer finalisés chez leur hébergeur
J'ai installé XAMPP pour pouvoir les développer en local.
[B]Voici ma configuration :[/B]
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30
Version du client de base de données : libmysql - mysqlnd 8.0.30
Extension PHP : mysqli Documentation curl Documentation mbstring Documentation
Version de PHP : 8.0.30

Lorsque je veux travailler dessus ou même les voir j'y accède sans problème via l'adresse : localhost/monsite ou localhost/monsite/wp-admin
Là  où je bloque c'est lorsque je veux voir leur apparence via un autre terminal : type smartphone ou tablette. Ils sont bien connectés sur le même réseau que le PC sur lequel est installé XAMPP et qui héberge mes sites en développement. Lorsque je tape l'IP de mon pc/monsite ce message apparait :
"Ce site est inaccessible
http://localhost/monsite est inaccessible
Vérifier la connexion"
En revanche lorsque je tape juste l'IP de mon PC j'arrive bien sur l'adresse http://IP de mon PC/dashboard et la page du site XAMPP apparait.

J'ai fait quelques recherches et j'ai vu qu'il fallait certainement modifier des fichiers dans Apache notamment "httpd.conf" mais je n'ai pas vraiment compris ce que je devais modifier pour régler mon problème.
Je n'arrive donc pas à accéder à mes sites en local autrement qu'avec le PC sur lequel XAMPP est installé.
J'ai aussi fait le nécessaire pour que les sites soient visibles d'internet afin que mes clients puissent les voir, en créant un « port forwarding » et en assignant une IP fixe à mon serveur mais lorsque je me connecte à l'IP publique de ma box j'ai de nouveau le même message d'erreur qui apparait ...

Quelqu'un pourrait-il m'aider ?
Merci par avance et bonne journée

1 réponse


Wordpress sauvegarde son URL en dur donc si tu l'as installé via localhost, et que tu y accède depuis une IP il va essayer de rediriger vers localhost (d'où ton erreur). Du coup le mieux dans ton cas est que tu modifie ton WordPress pour mettre comme URL de base ton ip distante. Tu peux pour cela modifier ta base de données (table wp_options)