如何删除除我自己的所有 $_GET 参数

how to remove all $_GET params except my owns

需要从地址栏中删除所有 $_GET 参数 - 由 facebook 等设置 - 除了我自己的 idtitle

类似于:

if(isset($_GET['any-key-except-id-or-title'])){
    header('location: my-native-url');
}

遍历 $_GET 并使用另一个键删除任何元素。然后使用http_build_query()根据余数创建查询字符串。

foreach (array_keys($_GET)) as $key) {
    if ($key != 'id' && $key != 'title') {
        unset($_GET[$key]);
    }
}

header('Location: my-native-url?' . http_build_query($_GET));