web-dev-qa-db-fra.com

Utilisation de permaliens, de slugs de catégorie et de slug de balises

J'essaie de mettre en place des permaliens pour mon site. À l'heure actuelle, tous les articles sont sous sitename.com/blog/, ce qui est bien. Mais les pages de catégorie et les pages de balises affichent les noms 'sitename.com/blog/category/catname' et 'sitename.com/blog/tag/tagname'.

Existe-t-il un moyen de simplement ignorer les parties "catégorie" et "balise" de l'URL? Comme dans: 'sitename.com/blog/catname' 'sitename.com/blog/tagname'

J'ai essayé de laisser les paramètres facultatifs (Paramètres -> Permaliens -> Facultatifs) vierges pour "Base de catégorie" et "Base de balises", mais ils sont définis par défaut sur "catégorie" et "balise", ce qui me ramène à mon problème précédent. .

J'ai ensuite essayé de mettre "blog" à la place. Cela fonctionne pour les catégories et les balises, mais tous les articles sont ensuite redirigés vers une page 404. C'est comme si il cherchait une catégorie/une balise portant le nom de [postname] et à défaut d'en trouver une, je suis à 404 secondes.

Toute personne ayant ce problème/trouvé une solution de contournement?

1
Ash Menon

Je jouais avec mes permaliens aujourd'hui pour la même raison. Et je me suis retrouvé avec une solution qui a très bien fonctionné.

Vous devez modifier votre structure permalien personnalisée pour:

/% catégorie% /% postname% /

Dans le champ de base de la catégorie, placez un point:

.
 PAGE DE LA CATÉGORIE 
 Mysite.com/blog/category-name/[.____. FAIRE PAGE PAGE. -prénom/

Je ne pense pas que cela fonctionne pour les pages de balises cependant. J'ai essayé de mettre "." dans le champ de base de balises, le permalien est correct comme:

 TAG PAGE 
 Mysite.com/blog/tag-name/

mais la page renvoie l'erreur 404. Je suppose donc qu'elle ne voit pas la page sans la base de balise "tag" par défaut.

1
drivebass

Un plugin avancé de permaliens pourrait résoudre votre problème


permaliens avancés

0
Srikanth AD