web-dev-qa-db-fra.com

Permaliens: page non trouvée

Lorsque j'ouvre la page nouvellement créée dans WordPress, je reçois page not found, mais lorsque je réinitialise les permaliens à aucun, http://localhost/?page_id=6 s'ouvre normalement.

Même avec ce permalien, cela fonctionne: /index.php/%postname%/ Mais quand je le change en /%postname%/ seulement, je reçois page not found error.

Voici mon fichier htaccess:

# BEGIN WordPress

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /index.php [L]
</IfModule>

# END WordPress
1
Marox Tn

Avez-vous activé mod_rewrite?

Ce genre de chose a tendance à arriver quand ce n'est pas le cas. À ce stade, vous avez uniquement accès à des permaliens laids (? P = N) ou "presque jolis". Ce dernier utilise pathinfo pour obtenir la page que vous demandez à la place.

Je suggère donc de vérifier si mod_rewrite est installé et activé. Si ce n'est pas le cas, activez-le et redémarrez Apache.

Voici plus sur en utilisant des permaliens à partir du WP codex .

3
Cheffheid

Ce problème concerne le fichier .htaccess. Avant de faire quoi que ce soit, commencez par sauvegarder vos fichiers et votre base de données.

Puis renommez le fichier .htaccess à la racine de l’installation de WordPress. puis modifiez le paramètre de permalien souhaité dans WordPress Dashboard.

J'espère que cela fonctionnera pour vous.

0
Bharat