2017-10-19 37 views
0

J'ai un site sur joomla. Je ne sais pas comment puis-je résoudre un problème avec une partie en double dans l'URL. Par exemple la première URL estQuelques URL étranges dans le site de joomla

http://example.com/category/post 

url Deuxième:

http://example.com/category/post/category/post 

Ces deux urls montre la même chose. Comment peut-on se débarrasser de cela? htaccess? ou peut-être joomla a un outil?

Aidez s'il vous plaît!

+0

Je pense que c'est comme ça que fonctionne Joomla. Je n'ai pas beaucoup d'expérience moi-même mais si vous essayez 'http://example.com/category/post/category/post/category/post/category/post/category/post/category/post/category/post/category/post' Cela fonctionnera aussi .... – VTodorov

+0

Oui, vous avez raison. Cela fonctionne mais comment puis-je l'empêcher? peut-être une redirection? de http://example.com/category/post/category/post à http://example.com/category/post? –

Répondre

0

Ce que vous rencontrez est un bogue très ancien dans Joomla, où n'importe quelle partie avant le article n'a pas d'importance.

Par exemple, les liens suivants:

[joomlasite.com] /category-1/article-1.html

et:

[joomlasite.com]/blablabla/article- 1.html

et:

[joomlasite.com] /blablabla/xyzxyz/article-1.html

vont tous fonctionner et afficheront tous l'article-1.html. Certes, toutes les pages ne seront pas exactement identiques (parce que les modules seront uniquement affectés à "category-1"), mais c'est quand même un gros problème.

La meilleure solution à ce problème consiste à utiliser des URL canoniques. Cela indiquera à Google quel est le véritable lien pour n'importe quelle page.

Si le problème est de petite taille (seules quelques pages sont affectées), vous pouvez résoudre le problème avec les redirections 301.