我需要创建一个按钮去前一页,如果最后一页访问是在同一域,我必须检查什么页面。例如,如果用户来自google,返回按钮必须重定向到主页,如果他来自www.domain.com/product,返回按钮必须重定向到那个页面,如果他来自www.domain.com/static,返回按钮必须重定向到主页。
我尝试了PHP和$_SERVER HTTP REFERER,如果协议是HTTP工作得很好,但它不与https一起工作,它总是重定向到主页。看起来这个变量不存在!
我怎样才能解决这个问题?JavaScript和历史obj可以帮助?
谢谢
使用会话变量跟踪当前页面并在下一页检查,即:
if (isset($_SESSION['page_url'])) {
// visitor has seen another page in this domain
$previous_page = $_SESSION['page_url'];
}
else {
// visitor comes from outside, use home page
$previous_page = 'http://domain.com';
}
// keep the URL of the current page
$_SESSION['current_url'] = $_SERVER['REQUEST_URI'];