web-dev-qa-db-fra.com

Déplacement de Wordpress vers un nouveau serveur: aucun message trouvé

J'ai un problème étrange à déplacer une installation Wordpress vers un nouveau serveur (seulement les changements de serveur, le domaine reste identique, j'accède actuellement au site sur le nouveau serveur via le même domaine et une entrée de fichier hôtes). Bien que le blog soit affiché et que je puisse accéder à la zone d'administration, aucun message n'est affiché. Ce qui est étrange, c’est que l’écran des articles affiche les statistiques correctes ("Tous (137) | Publiées (92) | Brouillons (45)"), mais le tableau des articles indique "Aucun article trouvé". Aucun message ne s'affiche sur le front, mais les liens "nouveaux/anciens" sont affichés et la liste des archives des mois où les messages ont été créés. Donc, il semble trouver les messages, mais manque de toute façon certaines informations importantes. J'ai essayé d'exporter/importer la base de données avec mysqldump/mysql en ligne de commande et avec phpmyadmin - même problème.

Quelqu'un at-il rencontré ce problème auparavant?

4
maff

Réinitialisez les permaliens dans Tableau de bord >> Paramètres >> Permaliens et assurez-vous que WP indique qu'il a été en mesure de modifier le fichier .htaccess ou de modifier vous-même les modifications qu'il n'a pas pu écrire dans .htaccess.

Avez-vous changé les répertoires installés? C'est-à-dire de/wordpress/à root? Si oui, voir http://codex.wordpress.org/Moving_WordPress

Et si vous avez migré vers un serveur Windows IIS, assurez-vous qu'il est configuré pour gérer de jolis permaliens: http://codex.wordpress.org/Using_Permalinks#Permalinks_without_mod_rewrite

1
markratledge

Allez dans votre administrateur et allez dans Paramètres/Permaliens, assurez-vous que vos liens sont configurés comme vous le souhaitez et cliquez sur Enregistrer les modifications. Travaillé pour moi.

0
user4094

Si vous hébergiez sur une machine Linux à l'origine, il est probable que votre commande tar ou Zip n'incluait pas .htaccess. Réenregistrer votre option permaliens (ou copier sur votre fichier .htaccess) devrait résoudre le problème.

0
Rob Williams

Pour ceux d'entre vous qui ont migré vers un serveur Nginx, vous aurez besoin de ce qui suit dans votre fichier conf pour vous assurer que le permalien finit par être transmis dans une requête avec index.php.

location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
}

J'ai récemment migré d'Apache2 vers nginx et cela a résolu le problème.

Source: http://www.lowendguide.com/3/webservers/wordpress-permalinks-with-nginx/

0
Omar Abdel Bari