Bueno, esto lo podrías hacer de diversos modos y dependiendo del lenguaje de programación con el que trabajes te implicará usar un código u otro.
En PHP tienes una variable llamada "HTTP_REFERER" que está en el array de superglobales $_SERVER. Esa variable te da la página desde donde viene el usuario, pero no es del todo confiable porque depende del navegador, que te ofrezca o no esa variable. No todos la indican.
Puedes probar a mostrar su contenido con:
echo $_SERVER["HTTP_REFERER"]
Puedes ver el uso de las variables $_SERVER en este enlace en desarrolloweb o directamente en la documentación de PHP $_SERVER Variables.
Envío de variables por GET
Como $_SERVER["HTTP_REFERER"] no siempre te entrega un valor, lo más normal sería que enviases variables por la URL a la página, para que le indiques de donde vienes. Eso es lo típico que se hace en los sistemas de referidos:
www.example.com?desde=4455
La variable "desde" la recibes por GET, que en PHP sería
echo $_GET["desde"]
Ya en el código de tu página, miras qué valor tiene esa variable y envías al usuario a donde toque.