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?
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
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.
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.
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/