我想删除特定的或完整的参数从网址的网站时,它是积极加载在浏览器。我想这样做,因为有些网站包括额外的字符串。
https://www.example.com/?gclid=anything
https://www.example.com/?fbclid=anything
https://www.example.com/?msclid=anything
这些是由第三方发送的令牌,如谷歌,Facebook等。我想删除它。
例如,如果人们点击我在Facebook上的链接https://www.example.com/
,那么Facebook将包括https://www.example.com/?fbclid=something
,但我希望?fbclid=something
应被删除,人们将登陆到https://www.example.com/
而不是https://www.example.com/?fbclid=something
我的代码:
$url = strtok($_SERVER["REQUEST_URI"], '?');
我已经检查了Strip off URL parameter with PHP和How to remove the querystring and get only the URL?,但没有成功。
请建议我如何使用PHP或JavaScript实现这一点。
2条答案
按热度按时间mlnl4t2r1#
你要找的是历史。pushState
https://developer.mozilla.org/en-US/docs/Web/API/History/pushState
下面的示例将url
https://www.example.com/?fbclid=something
更改为https://www.example.com/
p5fdfcr12#
供参考:
由@dvicemuse和@Techno回答
文件: