J'ai récemment déplacé mon site wp d'un domaine à un autre, mais lorsque je saisis l'adresse du nouveau domaine, il est redirigé vers l'ancien domaine/some_page.
Est-ce un problème commun? Y a-t-il une solution connue à cela?
J'avais vérifié mon code et il n'a pas de redirections vers cette page. Est-ce que quelqu'un peut me donner un coup de main?
En effet, les paramètres d'URL dans WordPress pointent toujours sur l'ancien site WordPress. En d'autres termes, vous n'avez pas lu l'article Moving WordPress / dans la documentation.
Si vos pages d’administrateur WordPress fonctionnent toujours, vous pouvez accéder à Paramètres → Général et modifier les valeurs de l’URL WordPress et de l’adresse du site.
Si votre site WordPress est complètement endommagé, vous pouvez ajouter les valeurs suivantes à wp-config.php
, ce qui aura le même effet:
define('WP_HOME', 'http://your_server/your_blog_url');
define('WP_SITEURL', 'http://your_server/your_wordpress_url');
Notez que dans la plupart des cas, les deux valeurs ci-dessus seront identiques, à l'exception de de circonstances exceptionnelles.
Donnez à DNS 12 à 24 heures pour propager et vider le cache DNS sur votre PC.
Vérifiez wp-config.php
pour les URL codées en dur et modifiez-les, si nécessaire.
Recherchez dans votre base de données avec phpmyadmin toutes les occurrences de l'ancienne URL à l'aide de interconnectit.com WordPress Serialized PHP Rechercher l'outil de remplacement .
Réinitialiser le tableau de bord >> Paramètres >> Permaliens et assurez-vous que .htaccess est accessible en écriture.
Vérifiez vos fichiers de thème pour les URL codées en dur.
La réponse ci-dessus n'a pas fonctionné pour moi. Voir https://wordpress.stackexchange.com/a/179788/107311 by James
changez "siteurl" et "home" dans la table "wp_options" (via phpMyAdmin ou similaire)
Si vous utilisez HTTPS, changez la valeur pour wordpress-https_ssl_Host
dans la table wp_options
.
Si l'ajout du beuglement ne fonctionne pas mais uniquement pour le répertoire par défaut de Word, félicitations, il ne devrait y avoir aucun problème. Vous avez un problème de cache (si la raison ne vous intéresse pas, passez directement au bas de la page), problème que vous ne pouvez pas utiliser avec l'actualisation normale pour y remédier. La raison en est que dès que vous accédez à l'URL, vous êtes redirigé vers une nouvelle URL, puis lorsque vous actualisez l'actuel, actualisez la nouvelle URL et non l'ancien cache. Le correctif le plus rapide consiste donc simplement à vider le cache et l'historique.
define( 'WP_HOME', 'http://your_server/your_blog_url' );
define( 'WP_SITEURL', 'http://your_server/your_wordpress_url' );
note spéciale: si vous regardez dans la table wp_options, les 2 premières entrées font également référence à la commande rapide perm link pour le trouver ci-dessous
select * from wp_options limit 2
Essayez simplement d'effacer le cache et l'historique de votre navigateur, ou bien ouvrez-le dans un navigateur que vous n'utilisez pas beaucoup. Si cela fonctionne, c'est un problème de cache.
Exportez la base de données (au format .sql) et recherchez le domaine vers lequel il est redirigé. Si vous ne le voyez pas, c'est peut-être un (mu-) plugin qui a une vieille URL durement codée. Dans certains cas, le navigateur pourrait mettre en cache la redirection. Essayez donc d'accéder au site avec une fenêtre/un onglet privé/incognito.