No, REQUEST_URI devuelve la página solicitada. HTTP_REFERER devuelve la página de la cual procede el usuario. Por ejemplo, si estoy en pagina2.php y sigo un enlace hacia pagina1.php, los valores serían:
Código PHP:
Ver original$_SERVER['REQUEST_URI'] = '/pagina1.php';
$_SERVER['HTTP_REFERER'] = 'http://dominio/pagina2.php'; // Esto sería la respuesta normal del agente de usuario, pero depende completamente de lo que el navegador envíe en la cabecera
De si es correcto o no redireccionar a partir de ese dato, depende; lo que debes considerar es que ese dato depende completamente de lo que te envía el agente de usuario.