我怎么能得到源页面的url

How can i get source page url

本文关键字:url 怎么能      更新时间:2023-09-26

现在我需要得到源页面的url,当我浏览任何页面在特定的域,我尝试了这个jquery代码

$(document).ready(function() {
var referrer =  document.referrer;
});

,但我得到以前的url页面,但我想得到主链接,打开我的域名,例如,我从谷歌搜索我的网站,然后我从谷歌打开我的网站,然后我浏览我的域名下的任何页面.....我想进入任何页面,我从谷歌…顺便说一下,我的网站是PHP....我能做那样的东西吗!

在服务器端,您可以使用$_SERVER['HTTP_REFERER']来获取referrer。

现在,当用户链接(或提交)从一个页面到下一个页面在你的网站,但你仍然希望他们原来来自的网站,而不是他们刚刚在的页面,你应该记住原来的引用在某种方式,例如通过存储它在会话变量。像这样:

$ref = $_SERVER['HTTP_REFERER'];         // Get referrer
if (!$ref.strpos($_SERVER['HTTP_HOST'])) // It's not from the same domain?
  $_SESSION['originalreferrer'] = $ref;  // Nope, store in session

那么你将有$_SESSION['originalreferrer']作为原始参考,只要你在每个可能作为外部登陆页面的页面中包含此代码。