Aide php pour Traiter les Urls des réseaux sociaux

WRInaute impliqué
Bonjour

Je voudrais savoir comment vous traiter les Urls des réseaux sociaux du genre :
http:monsite.com/article/url-reseaux-sociaux.htm?utm_content=buffere65c7&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

sur mon site cela me provoque une 404 et une visite de perdue

Voilà 2 idées, quelqu'un peut me dire comment faire pour utiliser les expressions régulières en soluce 2
soluce 2 plus propre, mais je butte dessus

merci beaucoup

Code:
solution 1 : 

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url= str_replace("htm?","htm#",$url)
// TRAITER Fausse Urls RESEAUX SOCIAUX  avec un dièse
if (strpos($_SERVER['REQUEST_URI'], '?')) header("Location:($url");  
 
et dans le source une balise canonical rappelant la bonne adresse

solution 2 :
Et utiliser les expressions régulières pour enlever tout ce qui est aprèe .htm après détection du ?

if (strpos($_SERVER['REQUEST_URI'], '?')) header("Location:($url");
 
WRInaute accro
Comment se fait il que des paramètres GET aléatoires provoquent une 404, c'est voulu j'imagine ?
 
Discussions similaires
Haut