session_start();
if(!isset($_SESSION['geldigi_yer'])) $_SESSION['geldigi_yer'] = $_SERVER['HTTP_REFERER'];
if($_SESSION['geldigi_yer'] == "http://www.google.com.tr" || $_SESSION['geldigi_yer'] == "https://www.google.com.tr"){
}else {
header("gösterilecek html sayfası adresi");
}
Bunu bir function olarak her sayfaya include ederek sorununuzu çözmüş olursunuz.