J'ai un site Web auto-hébergé wordpress hébergé sur Digital Ocean, configuré en tant que sous-domaine; serveur Ubuntu sous Apache. J'essaie de configurer un serveur de développement pour tester les modifications de plug-in et les mises à niveau wordpress. Je veux que les données reflètent le site principal. Pour ce faire, j'ai vidé la base de données wordpress à l'aide de mysqldump. Sur le serveur de test, j'ai importé ceci, en dupliquant également le nom d'utilisateur et les informations d'identification de la base de données wp.
Maintenant, pour une raison quelconque, lorsque je vais à l'adresse de test, le site wordpress redirige l'URL vers l'adresse IP du serveur de test . Il y a d'autres personnes qui ont eu ce problème; et j'ai essayé ces solutions suggérées:
J'ai également vérifié qu'il n'y a pas de problème d'enregistrement DNS, car j'ai remplacé le site par un simple index.php 'hello world', et l'url de test reste. Quant à Apache, je l'ai défini dans un fichier compatible avec les sites:
<VirtualHost *:80>
ServerName test.mymainwebsite.com
DocumentRoot /var/www
</VirtualHost>
Je suis ouvert aux suggestions de la communauté sur la configuration de vos serveurs de test. Peut-être que je me contente de procéder de la bonne façon. J'aimerais quand même savoir pourquoi cela pourrait se produire.
Essayez d’ajouter ce code à votre fichier wp-config.php:
define( 'WP_SITEURL', 'http://example.com' );
define( 'WP_HOME', 'http://example.com' );
Il remplacera toutes les valeurs de la base de données. Vérifiez également si les clés siteurl
et home
de la table wp_options
sont correctement définies.