当用户重定向到页面时隐藏url的查询字符串



我目前使用webflow来托管我的网站。在主机选项卡的重定向部分中。我添加了一个301重定向查询字符串,重定向到我的索引,我这样做是因为我想跟踪用户在我的网站来自哪里。

阅读这篇文章并尝试一下:https://www.newmediacampaigns.com/blog/how-to-track-landing-page-redirects-using-google-analytics

基本上它是这样写的:

  • 旧路径:/mexico
  • 新路径:example.com/?key=mexico

所以,例如,我创建了一个重定向/墨西哥到我的索引查询字符串。目前它的工作真的很好,但我想知道,如果它是可能的,用户不看到查询字符串时,从重定向链接进入。

例如,当用户输入example.com/mexico时,url搜索栏只显示example.com

我试着用javascript隐藏它,但不工作。

var testURL = 'myurl';
testURL.split('?')[0]; 

什么线索吗?或建议吗?

唯一的方法是使用历史API -在旧的浏览器中不可用。

标准的方法是

history.pushState("object or state to represent your page", "page title", "/thenewurlpath");

你可以把它添加到你的document.ready回调中,例如

$(document).ready(function(){
history.pushState("something", "newtitle", "/thenewpath");
// Whatever else your document.ready callback is doing...
})

希望对你有所帮助:)

相关内容

  • 没有找到相关文章

最新更新