Vient d’installer un WordPress existant sur mon hôte local ( MAMP ) pour vérifier quelques problèmes d’image.
Cependant, quand je visite:
localhost:8888/wordpress/
Je suis redirigé vers:
localhost/wordpress/
Ce qui n'est plus le chemin de mes fichiers.
J'ai vérifié s'il y avait une redirection possible dans mon .htaccess
, mais celui-ci était vide. D'où cela pourrait-il venir? J'ai aussi essayé de changer de port, mais c'était exactement le même comportement.
Quelques variables doivent être changées pour que vous puissiez mettre à jour le nouveau lien sur votre site WordPress puisque vous mentionnez que vous avez installé un site WordPress existant qui a déjà été configuré.
Essayez les étapes suivantes à l'aide de l'outil Rechercher remplacer la base de données:
replace
( screenshot )http://localhost:8888/wordpress/replace
) et vous verrez l'outil de recherche/remplacementlocalhost/wordpress
localhost:8888/wordpress
Vous pouvez cliquer sur le bouton exécution à sec sous actions pour voir ce qu'il va remplacer avant d'exécuter le script. Une fois que vous avez terminé, veillez à supprimer le dossier /replace/
.
Si vous déplacez votre site d'un serveur à un autre et modifiez l'URL de votre installation WordPress, l'approche ci-dessous vous permet de le faire facilement sans affecter l'ancien site:
Sauvegarder la base de données sur votre site actuel Installer la base de données sur votre nouvel hôte Sur le nouvel hôte, définissez la nouvelle URL du site dans le fichier wp-config.php.
Connectez-vous à votre nouvelle URL d'administrateur et exécutez Better Search Replace sur l'ancienne URL du site pour la nouvelle URL du site. Supprimez la constante site_url que vous avez ajoutée à wp-config.php. Vous devrez peut-être aussi régénérer votre .htaccess en allant dans Paramètres -> Permaliens et en enregistrant les paramètres.
UTILISEZ ce plugin: https://wordpress.org/plugins/better-search-replace/
Wordpress définit une valeur statique pour l'URL du site après l'installation. Ces données sont stockées dans la base de données. Cependant, vous pouvez remplacer cette valeur par des constantes dans votre ./wp-config.php
ou modifier la valeur dans la table d'options de votre base de données bien sûr. Je vais généralement pour la première option, je définir la constante avec une valeur dynamique . Donc, cela fonctionne aussi avec les alias de domaine.