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