Local d'installation de wordpress affiche uniquement la page d'accueil, toutes les autres pages ne Trouve Pas
Je suis en train de travailler sur une installation locale d'un site wordpress, tous les liens de la page principale ne montrent Pas Trouvé des erreurs. tous les .fichiers htaccess sont tous présents.
Le problème est que chaque page, sauf pour la page d'accueil est montrant un ne Trouve Pas d'erreur, je ne trouve pas de problèmes avec les autorisations ou toute autre chose qui serait la cause de ne pas travailler.
Est-il quelque chose que je peux essayer ce que j'ai peut-être oublié? Je m'excuse pour le vauge questions, mais j'ai de la difficulté à décider où commencer.
- Poser sur wordpress.stackexchange.com peut donner de meilleures réponses.
Vous devez vous connecter pour publier un commentaire.
Connecter au panneau d'administration (localhost/sitedirectory/wp-admin) et aller à Paramètres->Permaliens et cliquez sur Enregistrer les Modifications. Permaliens souvent besoin d'être reconstruit après la mise en miroir d'un site et la mise à jour de l'url du site. Vous n'avez pas besoin de modifier les paramètres, cliquez sur enregistrer et il va reconstruire les permaliens avec les options sélectionnées.
Aussi assurez-vous que le module Apache
mod_rewrite
est activé sur votre pile locale. IIRC WAMP (et possible XAMPP) ne pas activer cette option par défaut. Le faire dans WAMP est aussi simple que de cliquer sur l'icône de WAMP dans la barre des tâches, puis aller à Apache -> Modules Apache -> mod_rewrite (cliquez pour activer /désactiver), puis redémarrez tous les services.Aussi je suis en supposant que vous avez déjà mis à jour le site et la maison de l'url (soit dans la
wp_options
table de base de données ou danswp-config.php
). Pour référence, il y a un Codex page à ce sujet: Déplacement De WordPressVous pouvez le faire d'une manière très simple.
Il suffit d'aller à
Settings >> Permalinks >>
et cliquez sur "enregistrer les modifications" sans rien changer.Si il vous donne .fichier htaccess problème d'autorisation, vous devez définir le privilège de la RACINE de votre dossier (où votre wp-content dossier se trouve) à lire et à écrire.
Et de nouveau aller à
Settings >> Permalinks >>
et cliquez sur "enregistrer les modifications" sans rien changer.C'est tout. Espérons qu'il résout le problème.
S'il vous plaît activer
rewrite_module
. Pour l'activer sur windows wamp suivez ces cliquez surwamp -> Apache ->Apache Module -> check rewrite_module
Apache -> Apache modules -> rewrite_module
et assurez-vous que c'est cochée.Puis enregistrer les modifications apportées à permaliens.
Pensé que je voudrais juste ajouter à ce que j'éprouvais le même problème mais j'ai été incapable d'accéder wp-admin pour faire la mise à jour de ce permalien.
Assurez-vous de modifier votre base de données dans wp_options pour la siteurl pour refléter votre localhost. J'ai effectivement trouvé que même si j'ai fait cela, elle ne résout pas mon problème j'ai donc placé les lignes suivantes dans le wp-config fichier:
Une fois, j'ai ajouté ces lignes, j'ai été capable de se connecter via wp-admin ou wp-login.php et mettre à jour les permaliens comme indiqué dans la réponse répertoriés.
L'autre chose est, vous pourriez avoir à changer votre .htaccess.
Par exemple, j'ai miroir de mon site en local, mais dans un sous-dossier, j'ai dû changer mon .htaccess, mais WordPress vous donne le code que vous avez besoin de :
Paramètres -> Permaliens -> Voir au bas de la page.
De toute façon, le code fourni besoins mod_rewrite pour fonctionner correctement, donc combiner cette réponse avec la précédente 😉
Enregistrer les permaliens ne résoudre ce la plupart du temps, mais si vous venez de déménager les machines et installé une nouvelle copie de MAMP theres une autre chose à vérifier. En plus de mettre à jour les hôtes et les serveurs virtuels et de tout ce qui (pour plusieurs site w/domaine personnalisé à l'installation), n'oubliez pas d'ouvrir MAMP -> préférences -> serveur web -> apache et assurez-vous que vous avez la racine du document à l'endroit où il était sur l'ancienne machine au lieu de default /htdocs/! C'est ce que résolu pour moi. Accessoires pour la réponse ci-dessus mentionnés directive AllowOverride, c'est seulement quand j'ai vu que dans http.conf j'ai remarqué racine du document était à l'arrêt. Je pense que vous pouvez le modifier http.conf directement, mais en cas de MAMP utilisé pour autre chose, je suis allé de l'avant et vient de faire le changement dans MAMP préf.