Url rewriting et duplicate

WRInaute discret
Bonjour,

Je sais que plein de post existe deja sur ce sujet, mais je n'arrive pas a trouver reponse a ma question:

y a t-il un risque de duplicate si par exemple :

- https://www.webrankinfo.com/forum/t/rediriger-www-test-exemple-com-vers-www-exemple-com-test.83014/
- https://www.webrankinfo.com/forum/t/rediriger-www-test-exemple-com-vers-www-exemple-com-test.83014/

tombe sur exactement la meme page !

J'ai consulte le robots.txt a la racine de wri, je n'ai pas trouve de
Disallow: /forums/viewtopic.php

Quelq'un peux m'eclairer SVP ?
 
WRInaute discret
merci,

j'ai essaye un redirect match permanent en htacces, mais il a pas l'air de prendre en compte les parametres de l'url.

pour la redirection php, je veux bien mais par exemple :

avant rewriting:
j'ai ma page annuaire_referencement.php
mes categorie sont :
annuaire_referencement.php?cat=google
annuaire_referencement.php?cat=msn
...

en rewrite ca donne ceci :
j'ai ma page annuaire_referencement.php
mes categorie sont :
referencement-google.php
referencement-msn.php

donc si je veux faire des redirection php, au dessus de ma page annuaire_referencement.php :


Code:
if($cat!=''){
header('Location:referencement-' . $cat . '.php');
}


OK mais que l'on accede a la page referencement-google.php ou annuaire_referencement.php?cat=google il va faire la redirection a tous les coups. Dans le deuxieme cas (si on accede par annuaire_referencement.php?cat=google) tant mieux, mais pour le premier cas (on accede par referencement-google.php) on est redirige quand meme.

comment faire pour rediriger seulement si l'on accede par la page non-rewrite svp ?
 
WRInaute accro
Pense a mettre la redirection 301 en php

php :

Code:
<?php
 
// annuaire_referencement.php?cat=google
// referencement-google.php 

$uri = $_SERVER['REQUEST_URI'];
$r = strstr($uri,'annuaire_referencement');
if($r != FALSE)  { header("Status: 301 Moved Permanently");
                   header("Location:http://www.mondomaine/referencement-".$cat.".php");}

?>

.htaccess :

Code:
RewriteEngine on
RewriteRule ^referencement-([a-z]+)\.php$ /annuaire_referencement.php?cat=$1 [L]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut