嗨,在 Facebook 上,主页链接上有一个查询字符串,如下所示:facebook.com/?ref=home
当您单击链接并导航到主页时,查询将自动删除。但是,如果我要手动输入该链接,则查询为 不是 移除。知道他们是如何做到的吗?
最佳答案
PHP 中最简单的方法:
$url = preg_replace('/\?.*/', '', $url);
Facebook 所做的可能是 JavaScript 的事情,以这种方式:
if (location.href.match(/\?.*/) && document.referrer) {
location.href = location.href.replace(/\?.*/, '');
}
关于php - 删除 PHP 中的查询字符串(有时基于引用者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4270677/