Вы можете и не должны предполагать, что $_SERVER['HTTP_REFERER']
будет присутствовать.
Если вы управляете предыдущей страницей, вы можете передать URL как параметр "http://site.com/page2.php?prevUrl=".urlencode("http://site.com/page1.php")
. Если вы не контролируете страницу, то вы ничего не можете сделать.