Muchos alguna vez hemos utilizado el siguiente código para la redirección de páginas

<?php

$return = '/';
if ( ! empty($_GET['return']) )
	$return = $_GET['return'];
elseif ( ! empty($_SERVER['HTTP_REFERER']) )
	$return = $_SERVER['HTTP_REFERER'];

header('Location: ' . $return);
exit();

?>

¿Cuál es el error que existe en el código mostrado?