Nie wiem co chcesz osiągnąć.
1. Jeśli przekierowanie na dowolną stronę podaną w parametrze po to żeby coś przefiltrować, sprawdzić i zezwolić lub zblokować jak w np. odbywa się to na facebooku:
https://facebook.com/l.php?u=https://google.com
To podajesz url normalnie w GET ogarniasz filtry żeby nikt Ci tam nie wstrzyknął XSS/SQL
2. Jeśli chcesz przekierowywać tylko na wybrane domeny to możesz to zrobić przy użyciu jakiegoś hashowania czy cus

<?php
/*
te dane mozesz przerzucić do bazy
*/
$pages = [
'2ba1vm410kk3901' => [
'url' => 'https://google.pl/?urlFor=2ba1vm410kk3901',
'isActive' => true,
],
'6a3a1mr40k3m1f91' => [
'url' => 'https://google.pl/?urlFor=6a3a1mr40k3m1f91',
'isActive' => false,
],
];
/* Dostępne urle:
*/
$hash = isset($_GET['hash']) ?
$_GET['hash'] : NULL;
if(NULL !== $hash){
/* sprawdź czy hash istnieje, przekieruj or not */
if( !empty($page) && $page['isActive'] ){ Header("Location: {$page['url']}"); }
}