dcz a écrit:Oui, il faut toujours éviter les duplicates.
Donc si tu utilises uniquement mondomaine.com/game/nomdujeu pour faire tes liens, tu peux te contenter de restreindre ta rewriterule un peu pour ne pas rediriger mondomaine.com/game/nomdujeu.quelquechose.
++
merci, j'ai essayé de chercher et de tester plusieurs choses pour restreindre mais avec pour résultat une erreur 500 .
Ci dessous le htaccess du script, pour les jeux , c'est la première ligne qui est concerné avec le view .
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^view/([0-9]+)/([0-9a-zA-Z'?-]+) index.php?task=view&id=$1&name=$2 [L]
RewriteRule ^cat/([0-9]+)?/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&page=$3 [L]
RewriteRule ^cat/([0-9]+)?/([0-9a-zA-Z?-]+)/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4 [L]
RewriteRule ^profile/([0-9]+)?/([0-9a-zA-Z?-]+) index.php?task=profile&id=$1&name=$2 [L]
RewriteRule ^profile/comments/([0-9]+)?/([0-9a-zA-Z?-]+) index.php?task=users_comments&id=$1&name=$2 [L]
RewriteRule ^page/([0-9]+) index.php?task=view_page&id=$1 [L]
RewriteRule ^task/register index.php?task=register [L]
RewriteRule ^task/lost-password index.php?task=lost_pass [L]
RewriteRule ^task/links index.php?task=links [L]
RewriteRule ^task/allnews index.php?task=news [L]
RewriteRule ^task/members index.php?task=member_list [L]
RewriteRule ^task/messages index.php?task=messages [L]
RewriteRule ^task/search index.php?task=search [L]
RewriteRule ^task/news/item/([0-9]+)/([0-9a-zA-Z?-]+) index.php?task=view_news&id=$1 [L]
RewriteRule ^task/messages index.php?task=messages [L]
Pour le php , c'est au dessus-de mes capacités

Sinon en forçant toutes les urls a être avec une extension html par exemple, en modifiant le code dans les pages et dans le htaccess , cela suffira -t-il à éviter les multiples urls ?
Edit : j'ai ajouté l'extension html par défaut et cela a supprimé les duplicates
