121 votes

wordpress me donne 404 page introuvable pour toutes les pages sauf la page d'accueil

Tout d'un coup, je vais à mon site wordpress et toutes les pages donnez-moi une erreur 404 page non trouvée la page. Je suppose que le problème vient de la structure des permaliens, qui, je pourrais jurer que je n'ai pas le toucher. Le permalien réglage est sur "le mois et le nom."

J'ai recherché des cas analogues de ce problème en ligne et beaucoup de cela a à faire avec la .fichier htaccess? J'ai essayé de trouver, mais je ne peux pas. Peut-être il a été supprimé en quelque sorte? Où est-il censé être situé.

Toutes les suggestions seront utiles

et bien sûr, je peux voir les fichiers cachés.

98voto

Rochester Oliveira Points 673

.htaccess est un fichier caché, vous devez donc définir tous les fichiers comme visibles dans votre ftp.

Je vous suggère de restaurer votre structure de permalien par défaut (? P = ID) afin de vous assurer que .htaccess est le problème.

Après cela, vous pouvez simplement définir à nouveau la structure "mois et nom" et voir si cela fonctionne.

PS: Avez-vous mis à niveau vers 3.1? J'ai vu des gens avec des problèmes de plugin dans ce cas.

54voto

usama sulaiman Points 417

La fixation de ce problème qui est très simple si vous avez été en utilisant les permaliens autres que l' default comme Day and name, Month and name, Numeric, Post name ou Custom Structure, vous avez seulement besoin de

Connectez-vous à votre zone d'administration: Settings > Permalinks qui devrait être : http://yoursite.com/wp-admin/options-permalink.php

Choisissez Default permalien réglage, puis enregistrer les modifications

Ensuite, vous pouvez retourner encore pour votre précédente permalien choix ou de le garder comme default que yo voulez

Notez que ce problème peut se produire lorsque vous déplacez votre site à partir d'un domaine ou d'un emplacement à un autre.

10voto

J'espère que cela fonctionnera sur le problème wordpress
Pour le site wordpress, vous devez le faire dans la section admin et suivre quelques étapes:

  1. Accédez au paramètre administrateur.

  2. Cliquez sur le permalien et sélectionnez le nom du message dans le bouton radio.

  3. Faites défiler vers le bas et vous verrez le code .htacces ici comme.

     <IfModule mod_rewrite.c>
        RewriteRule ^index\.php$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /wordpress/index.php [L]
    </IfModule> 
     
  4. Copiez le code et collez-le dans le fichier .htaccess .

8voto

Asif Khan Points 41

Cette erreur est due à la désactivation du mod de réécriture dans le document apache httpd.conf, décommentez-le simplement et profitez des permaliens conviviaux

4voto

José Carlos Points 471
  • Vérifiez que le répertoire sur .htaccess est correct
  • Vérifiez que les champs "siteurl" et "home" sont corrects

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X