社区!我正在处理一些问题。当我尝试在Facebook平台上发布链接时,重定向功能无法正常工作。通常,重定向仅在Facebook社区外部有效。当我单击Facebook上的共享链接时,会在URL末尾自动设置此参数?fbclid =
示例:https://myblog.blogspot.com/go/fb?fbclid=
但是当我将链接直接放在浏览器上时,它可以正常工作
这是我的代码
<script language='javascript'>
//<![CDATA[
var key = window.location.href.split("go/")[1].replace("/","")
var urls={
'fb':'https://www.facebook.com',
}
if(key){
if(urls[key]){
window.location.href=urls[key]
}else{
document.write("'"+key+"' not found 😞");
}
}
//]]>
</script>
使用window.location.pathname
代替window.location.href
。
<script>
//<![CDATA[
var key = window.location.pathname.split("go/")[1].replace("/","")
var urls={
'fb':'https://www.facebook.com',
}
if(key){
if(urls[key]){
window.location.href=urls[key]
} else {
document.write("'"+key+"' not found 😞");
}
}
//]]>
</script>