Sanırım şöyle bi' örnek uygulama size fikir verecektir.

x0.php ;
<iframe src="x1.php" style="width:100%;height:400px"></iframe>
x1.php ;
<?php
	
	function detect_ssl() {
		if(isset($_SERVER["HTTPS"])) {
			if("on" == strtolower(getenv("HTTPS")))
				return true;
			if("1" == getenv("HTTPS"))
				return true;
		} else if(isset($_SERVER["SERVER_PORT"]) && ("443" == getenv("SERVER_PORT"))) {
			return true;
		} else {
			return false;
		}
	}
	
	function detect_referer() {
		return (array_key_exists("HTTP_REFERER", $_SERVER)) ? getenv("HTTP_REFERER") : null;
	}
	
	function detect_current_url() {
		$return_val = "";
		
		$protocol = (detect_ssl()) ? "https" : "http";
		$host = getenv("HTTP_HOST");
		$path = getenv("SCRIPT_NAME");
		$query_string = (strlen($_SERVER["QUERY_STRING"]) > 0) ? getenv("QUERY_STRING") : null;
		
		$return_val .= $protocol . "://" . $host . $path;
		
		if(!is_null($query_string))
			$return_val .= "?" . $query_string;
		
		return $return_val;
	}
	
	$redirect_location = "/x2.php";
	
	$referer = detect_referer();
	
	$current_url = detect_current_url();
	
	if(!is_null($referer))
		setcookie("x_referer_pages", base64_encode(json_encode(array("pages" => array($referer, $current_url)))), (time() + 600));
	
	header(sprintf("Location: %s", $redirect_location));
x2.php ;
<?php
	
	function get_all_referer_pages() {
		$cookie = (array_key_exists("x_referer_pages", $_COOKIE)) ? json_decode(base64_decode($_COOKIE["x_referer_pages"])) : null;
		
		setcookie("x_referer_pages", "", (time() - 600));
		
		return $cookie;
	}
	
	var_dump(get_all_referer_pages());