web-dev-qa-db-fra.com

Le site Web dans wordpress redirige vers l'ancienne URL après la migration

Je n'avais jamais migré un site sur wordpress, je vais y aller étape par étape, il faut mettre le site sur un nouveau domaine qui se trouvent sur le même serveur, donc seuls les fichiers migrés, la base de données, sont égaux.

J'ai copié tous les fichiers de l'ancien wordpress dans le nouveau dossier du site, Le résultat suivant a été obtenu sur le nouveau site: Accueil - Le site porte le thème, mais un message apparaît: 404: PAGE OR FILE NOT FOUND . Newsite/wp-admin/- redirection vers oldsite/wp-admin /

J'ai la possibilité dans l'ancien administrateur du site de mettre la nouvelle URL, mais j'ai bien peur de ne jamais pouvoir y accéder. ça peut aller?

Merci.

16
cristiano matos

Vous devez modifier votre base de données . Dans la table de la base de données wp_options (ou quel que soit le préfixe de votre base de données), vous devez modifier deux lignes. 

On devrait être option_id 1, option_name siteurl. Modifiez le option_value de l'ancienne URL à la nouvelle.

De même, il devrait également y avoir option_id 36, option_name home. Remplacez également le option_value de l'ancienne URL par la nouvelle.

Cela devrait faire l'affaire. Consultez également http://wp.smashingmagazine.com/2013/04/08/moving-wordpress-website/ pour connaître la meilleure méthode de migration.

Modifier

Dans les commentaires, Damon mentionne également le problème de la re-liaison de toutes les images. Cela peut être une douleur, mais je suggère ce plugin. 

http://wordpress.org/plugins/search-and-replace/

Il suffit de rechercher l'ancienne URL et de la remplacer par la nouvelle. Avant de faire cela, assurez-vous d’avoir une sauvegarde de la base de données. Vous ne pouvez jamais garantir les résultats lorsque vous utilisez des plugins pour manipuler votre base de données. Mais cela a toujours fonctionné pour moi.

25
The Humble Rat

J'ai résolu mon problème avec ma solution au n ° 04. Voir ci-dessous ce que j'ai essayé:

1- Assurez-vous que les liens de la base de données wp_option sont définis (définis mais redirigeant toujours)

2- De plus, définir l’URL dans le fichier wp-config.php (Définir mais rediriger toujours)

3- Effacer le cache du serveur (défini mais redirigeant toujours)

4- Effacez le cache et l'historique de votre navigateur(Hourra !!! mon problème n'a pas été redirigé)

23
A.Aleem11

Je pense que je dois donner ma contribution! Si vous utilisez Polylang avec un IP dynamique , ajoutez define('PLL_CACHE_HOME_URL', false); dans votre wp-config.php et tous vos problèmes seront résolus (redirection vers l’URL précédente)!

12
Maxime
define('WP_HOME','domain.com');
define('WP_SITEURL','domain.com'); 

Cela va dans votre wp-config.php

Veillez également à vider votre cache et à utiliser ce script pour remplacer TOUTES les URL de votre base de données.

https://github.com/interconnectit/Search-Replace-DB

6
user3630842

Si ce paramètre ne fonctionne pas: Define ('WP_HOME', 'domain.com'); Define ('WP_SITEURL', 'domain.com'); 

Essayez un nouveau navigateur et effacez le cache. ou essayez de désactiver tous les plugins et vérifiez si cela fonctionne. 

Le mien a travaillé après que j'ai enlevé le cache. 

2
Jakir Hossain

Mon problème de redirection était dû à la mise en cache. Si vous ne souhaitez pas effacer tout votre cache et que vous utilisez Chrome:

Faites un clic droit n'importe où sur la page> inpect element> onglet Network> cochez disable cache. Puis, dans le même onglet Chrome, essayez de recharger votre site Web.

0
Yannickv

ENCORE si rien ne fonctionne

GOTO: www.yoursiteurl.com/wp-admin
['OUI' IL OUVRE, si vous avez migré correctement]

GOTO: Paramètres => Onglet Général => 

vous verrez deux champs leur

  1. Adresse URL Wordpress - Entrez l'URL de votre site
  2. Adresse du site URL - Entrez l'URL de votre site

Rendre les URL identiques dans les deux champs Enregistrer les modifications 

Entrez l'URL de votre site dans le cache vide du navigateur et rechargez-la Yeahhh .... Travaillé pour moi

Prendre plaisir 

N'oubliez pas de modifier la table WP_Options avec les détails de l'URL de votre site . Faites attention mon site

0
user2841183