Redirection pour éviter duplicate content

WRInaute discret
Bonjour à tous !

je précise que je suis hébergée chez OVH en plan perso et mon site est développé avec CakePhp
j'utilise également les outils pour les webmasters de Google

mon problème est le suivant :
cakephp permet de définir de l'url rewriting pour accéder aux différentes actions, par ex : http://www.monsite.com/objets/voir/1258 (où 1258 est l'id de l'objet à visualiser)
l'url http://www.monsite.com/objets/voir/1258/ (avec un / final) est également valide et acceptée
le problème : dans les outils pour les webmasters de Google, ça m'indique que les balises title et description sont dupliquées et je crains effectivement du duplicate content de la page dans son ensemble

j'ai défini des urls canoniques pour mes pages
en vérifiant à l'aide de site:monsite.com dans Google, je constate qu'il y a des liens avec et sans le / final mais a priori pour des objets aux id différents
je voudrais quand même m'assurer que les 2 urls ne puissent pas être référencées en même temps
est-ce possible, par ex, de rediriger toutes les urls sans / final vers les mêmes urls mais avec le / final (de préférence, puisque j'ai défini les urls canoniques avec le /final) ou inversement selon ce qu'il est possible de faire ?
sinon, comment pourrais-je faire ?
et dans tous les cas, comment l'écrire dans mon .htaccess ?

merci d'avance
 
WRInaute accro
Tu aurais mieux fait de poser ta question sur: http://forum.cakephp-fr.org/

Une piste pour avoir un slash à la fin de toutes les URL générées:
http://bakery.cakephp.org/articles/grabanski/2008/06/17/add-trailing-s ... to-cakephp

Par exemple Hotscripts force une redirection vers slash: http://www.hotscripts.com/category/php/

Par défaut les URLs dans CakePHP c'est sans slash: http://example.com/controller/action/param1
Donc si tu utilises bien la génération d'URL tu ne devrais pas avoir de lien qui pointe vers une URL avec un slash de fin.
 
WRInaute discret
si j'ai posté ici, c'est surtout parce que, si je puis dire, le mal est déjà fait
en fait, les urls cakephp sont par défaut sans / final mais j'ai défini mes urls canoniques avec...
donc pour désindexer les urls avec / final, je voudrais rediriger vers les mêmes urls sans /

je vais essayer avec l'exemple donné (en le faisant à l'envers puisque l'exemple permet d'ajouter ce fameux /) et je reviendrais si j'arrive à rien
 
Discussions similaires
Haut