web-dev-qa-db-fra.com

WordPress ne redirige pas correctement à l'adresse IP locale?

J'ai mon serveur wordpress configuré en utilisant php, mysql et apache sur mon Raspberry Pi. J'ai aussi un nom d'hôte DNS dynamique et configuré les paramètres de redirection de port de mon routeur.

Lorsque j'essaie d'accéder à mon serveur en dehors de mon réseau local, lorsque je tape mon hôte DNS dynamique (mon téléphone sur un réseau mobile 4G ou à l'école, par exemple), le site redirige de manière incorrecte vers l'adresse IP locale du serveur: 192.168. 0,18 donc la page ne parvient pas à charger.

C’est très bizarre, car j’ai également installé owncloud sur mon pi et dans le même état, j’essaie d’accéder à mydynamicdnshost/owncloud, il ne me redirige pas vers une adresse IP locale et la page se charge avec succès.

Je sais que c’est un problème fondamental avec la configuration de wordpress, mais je ne peux tout simplement pas le résoudre. Alors, est-ce que quelqu'un sait que s'il vous plaît répondez à ma question? Merci beaucoup!

1
tunan guo

Modifier l'URL du site dans le tableau des options.

UPDATE  `wp_options` SET  `option_value` =  'YOUR_SITE_URL' WHERE  `option_name` = 'siteurl' OR  `option_name` = 'home';

Modifiez également les URL statiques dans le contenu de votre message.

UPDATE `wp_posts` SET `post_content` = REPLACE(post_content, '192.168.0.18/YOUR_LOCAL_SITE_URL/', 'YOUR_SITE_URL/');

N'oubliez pas de changer le préfixe de la table si ce n'est pas 'wp_'.


Edit: Accédez à PHPMyAdmin de votre serveur. Contactez votre fournisseur d'hébergement si vous ne le savez pas.

Sélectionnez votre table wp_options WordPress Database & Access. Et changez les valeurs des attributs 'siteurl' && 'home' en URL de votre site Web en direct.

Engagez un développeur si vous n'êtes pas sûr de ce que vous faites!

 enter image description here 

0
JItendra Rana