2009-12-10 6 views
0

je me suis déplacé d'un site Web Wordpress d'un serveur à un autre et je reçois maintenant 404 erreurs sur tout, mais la page d'accueil.WordPress 404 erreurs

J'ai aussi vérifié que le fichier .htaccess est là et le contenu de la base de données. Ils vont bien. Je ne sais pas quoi d'autre pourrait causer cela.

Des idées de la communauté?

Répondre

1

En supposant que vous avez de jolies permaliens est activée, vous êtes sûr que le nouveau serveur a-mod rewrite activé? Vous pouvez également vérifier pour voir si c'est le problème en accédant à un pagelike yoursite.com/?p=1 où 1 est un identifiant de page.

+0

Aller à /? P = 2 redirige vers/about /. Je dois noter que pour les paramètres de lecture, j'ai l'affichage de la page principale sur une page statique parce que le thème est un thème CMS. – IEnumerator

+0

mod_rewrite était le fauteur de troubles ici. Je vous remercie. Une rapide "réécriture d'a2enmod" l'a corrigé. – IEnumerator

1

En supposant que l'URL a changé

Vous devez mettre à jour la base de données soit ou (si vous êtes chanceux) l'un des fichiers .php dans le wordpress distro - voir the wordpress article on this.

J'ai eu le même problème et a fini par avoir à modifier la base de données. Vous voyez les 404 parce que WordPress pense qu'il est toujours hébergé à l'ancienne URL et essaie donc d'en récupérer des fichiers.

Si l'URL n'a pas changé

Peut-être que la mise à jour Des autorisations doivent sur les dossiers? Les dossiers doivent être définis à 755 et les fichiers 644 (référence here).

+0

Kronoz, merci pour la réponse. J'ai essayé les deux suggestions des articles et toujours pas de chance. – IEnumerator

0

semblerait que vous avez résolu le problème - j'eu un problème similaire où permaliens ne fonctionnerait pas, mais les liens par défaut fait le travail. J'ai modifié le fichier .htaccess à ce que Wordpress a dit faire. Deux fois je pensais avoir résolu le problème, mais je ne l'ai pas fait. Je l'avais déplacé à mon système local Ubuntu Karmic Koala pour les tests, et j'ai trouvé que la solution consistait à éditer un fichier dans /etc/apache2/sites-enabled. Sur mon système, il s'appelait 000-default.

Ce fichier a des déclarations comme le fichier .htaccess, et en deux endroits avaient AllowOverride Aucun, que je devais changer pour AllowOverride Tous. Apparemment, ce fichier remplace tous les fichiers .htaccess locaux.

J'ai également dû changer l'emplacement de Wordpress dans la configuration principale, mais c'était évident.

J'espère que cela aidera quelqu'un qui a essayé toutes les suggestions normales comme moi, et a encore des problèmes.

Questions connexes