Contexte: J'ai développé et géré de nombreux WordPress sites au fil des ans. Un seul de ces sites a ce problème, mais d’après les commentaires du forum WordPress.org, d’autres ont le même problème. Jusqu'à présent, je n'ai pas vu de solution qui fonctionne.
Problème: les liens fonctionnent avec le paramètre par défaut. Ce paramètre n'ajoute pas de fichier .htaccess
au site. Les adresses ressemblent à ?page_id=12
. Les liens permanents avec juste le nom de poste fonctionnent également bien. Mais les liens permanents avec la catégorie et le postname génèrent une erreur "Page introuvable.".
Options de permalien de WordPress :
Plain - par défaut, aucun fichier .htaccess créé
Jour et nom - juste un choix de bouton radio
Mois et nom - juste un choix de bouton radio
Numérique - juste un choix de bouton radio
Nom de poste - Ceci équivaut à ajouter /%postname%
dans la 6ème option. Celui-ci fonctionne.
Structure personnalisée - le code que je préfère utiliser est /%category%/%postname%
. Celui-ci ne fonctionne pas sur ce site. Ce code fonctionne sur tous les autres sites auxquels je l'ai ajouté.
Environnement:
Basculez sur un thème par défaut et voyez si cette structure de permalien fonctionne ou non. Les thèmes obsolètes peuvent causer des problèmes avec les nouvelles versions de WordPress.
Ensuite, essayez de désactiver un plugin à la fois et vérifiez les liens. Un ou plusieurs plugins sont en conflit avec la structure.
La structure où vous venez de %postname%
fonctionnera.
Vous ne devriez avoir aucun problème à utiliser le /%category%/%postname%/
Essayez peut-être de vérifier vos autres paramètres sur les sites sur lesquels il fonctionne et voyez si vous pouvez trouver quelque chose de différent qui pourrait le désactiver ou l'empêcher de fonctionner de la même manière que vos autres sites.