Si quieres probar el referrer con javascript crea estos dos archivos html o php:
referrer1.html
Código HTML:
<html>
<head>
<script>
location = "referrer2.html";
</script>
</head>
<body>
</body>
</html>
referrer2.html
Código HTML:
<html>
<head>
<script>
var llamada_desde = document.referrer;
alert(llamada_desde);
</script>
</head>
<body>
</body>
</html>
Y carga en el navegador, referrer1.html. Este te envía a referrer2.html y este te muestra la página que la ha llamado, el referrer, claro.
Para tu caso, si en la página que carga una url con AJAX haces esto:
Código:
//Hacemos una cadena tipo "?ref=loquesea" para pasar un parámetro en la url a la que accedemos con AJAX
var el_referrer = "?ref="+document.referrer;
//Donde describimos la url que se cargará le agregamos el parámetro ref
ajax.open("GET","loquesea.php"+el_referrer);
Luego en loquesea.php podría poner:
Código PHP:
<?php
session_start();
// varias lineas que no interesan
header("Location:".$_GET['ref']);
?>