jQuery ajax referer url

¿Cómo puedo obtener la URL del referer en una solicitud de AJAX?

Un archivo llamado main.php tiene jQuery que envía una llamada ajax a un archivo llamado request.php.

¿Es posible averiguar de alguna manera el referer cuando estoy en request.php? Para ser precisos, quiero imprimir la cadena “main.php” (dinámicamente) mientras ejecuto request.php.

Normalmente, el navegador enviará la página de Referer utilizando el Referer encabezado como parte de la solicitud de Ajax para que pueda leerlo

Entonces podrías hacer algo como

 $_SERVER['HTTP_REFERER'] 
  • ¿Cómo se obtiene el encabezado ‘referer’ en PHP?

Si no desea depender del encabezado Referer predeterminado, pase un encabezado personalizado propio

 $(document).ajaxSend(function (event, jqXHR) { jqXHR.setRequestHeader('my-referer', 'some-value'); }); 

sí en request.php puedes obtener un árbitro como este $ _SERVER [‘HTTP_REFERER’]