Bonjour, je voudrais ajouter un paramètre d'obtention de mes liens dans mes sites Web sans les modifier dans des fichiers, il suffit automatiquement? Custom = quelque chose à toutes les URL sans rafraîchissement semblable au FBCLID ou à GClid

0
Kkk 3 juin 2021 à 01:55

2 réponses

Meilleure réponse

Cela pourrait fonctionner pour que demandez-vous

var parameter = '?example=test'
for (var x = 0; x < document.links.length; x++) {
    links = document.links[x];
    links.src = links.src + parameter;
}
for (x = 0; x < document.getElementsByTagName("a").length; x++) {
    document.getElementsByTagName("a")[x].href = document.getElementsByTagName("a")[x].href + parameter;
}

</script>
1
MoekUgD 2 juin 2021 à 23:18

Si je l'obtient correctement, vous pouvez ajouter ce qui suit à vos fichiers PHP:

<?php
if(!isset($_GET['custom'])){
    $newUrl =  $_SERVER['REQUEST_URI'].'?custom=something';
    header("Location: ".$newUrl);
    exit();
}

Si vous faites cela, rappelez-vous que les commandes header doivent être placées avant de produire quoi que ce soit au client.

Ou si vous ne vous souciez de rien attraper sur le serveur, vous pouvez effectuer un emplacement écraser avec JavaScript, comme vous le souhaitez:

history.pushState({},"URL Rewrite Example","https://example.com/example?custom=something")
0
Ant 2 juin 2021 à 23:20