Problème de duplicate content avec des URLs contenants /index.php/

aurelien59

WRInaute impliqué
Bonjour,

Suite à une refonte de site, je rencontre un problème de duplicate content avec un grand nombre d'url indéxées avec /index.php/

Exemple :

https://www.site.com/index.php/page1

alors que l'adresse exacte est :

https://www.site.com/page1

Le problème vient d'une erreur du coté de la balise rel="canonical" qui était mauvaise (comportée le /index.php/) Aujourd'hui le canonical est ok mais Google conserve dans les SERPs les duplicate.

Je souhaite mettre en place une redirection par variable dans le htaccess mais cela ne fonctionne pas.

J'ai uniquement réussi à rediriger https://www.site.com/index.php vers la https://www.site.com/

RewriteCond %{REQUEST_URI} /index.(htm|html|php)$
RewriteCond %{THE_REQUEST} /index.(htm|html|php)
RewriteRule ^(.*)index.(htm|html|php)$ /$1 [R=301,L]


Comment faire coté htaccess ? Depuis le webmasters tools, puis-je demander à Google de supprimer le /index.php/ ? (depuis la page "URL à supprimer" !?).

Merci de votre aide.
 

aurelien59

WRInaute impliqué
J'ai trouvé seul la réponse.

Il faut mettre ceci dans le htaccess :

RewriteRule ^index.php/(.*)$ /$1 [R=301,L]
 

Discussions similaires

Haut