如果是相同的域,请回到上一页
Go back to previous page if same domain
我需要创建一个按钮去前一页,如果最后一页访问是在同一域,我必须检查什么页面。例如,如果用户来自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'];
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如何在一页网站中使用PHP重定向到一个页面
- Javascript并不是显示在每一页上
- 如何在一页上显示多个Highcharts图表
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如果下一页或其他某个页面 JQuery 数据表中存在该行,如何删除该行
- 如果答案正确,如何将提交按钮重定向到下一页
- 浏览器返回上一页功能,如果返回如何重新加载文档
- 如果用户来自网站上的上一页,那么这个,否则这样做
- 如果用户单击“返回”,如何在上一页上隐藏引导模式
- 我们怎么能看到“;上一页结果“;如果用户从一个页面转到另一个页面&另一个
- 如果是相同的域,请回到上一页
- 如果前一页url以“-cn”结尾,则更改当前页面的内容
- 如何重定向与js和警报,如果翻在前一页
- 如果复选框被选中,然后欺骗按钮继续下一页
- 如何检测“;留下一页“;如果用户在新选项卡中打开其他页面
- 我们可以在下一页显示response.sendRedirect发送的参数吗.如果是,如何
- 如果我在另一个选项卡中打开页面,如何进入上一页