Ответ 1
Вы можете легко воссоздать его. $_SERVER['PHP_SELF']
все равно даст вам правильное имя файла для script. Это должно сделать трюк:
$url = $_SERVER['PHP_SELF'];
$parts = array();
foreach( $_GET as $k=>$v ) {
$parts[] = "$k=" . urlencode($v);
}
$url .= "?" . implode("&", $parts);
$url
теперь будет URL, который вы ищете.
EDIT: @carpereret ответ намного лучше. Направьте его вместо