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
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");