将Get参数添加到网站中的每个url(如fbclid/gclid)



你好,我想在不更改文件的情况下将get参数添加到我的网站链接中,只需自动添加?custom=不刷新所有url的内容类似于fbclid或gclid

这可能适用于您询问的内容

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>

如果我得到的是正确的,您可以将以下内容添加到您的php文件中:

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

如果这样做,请记住,在向客户端输出任何内容之前,必须放置header命令

或者,如果你不关心在服务器上捕获任何东西,你可以用javascript进行位置覆盖,比如:

history.pushState({},"URL Rewrite Example","https://example.com/example?custom=something")

最新更新