Javascript 检测是否从特定URL或域重定向

Javascript 检测是否从特定URL或域重定向,javascript,php,html,.htaccess,redirect,Javascript,Php,Html,.htaccess,Redirect,就像我在这样一个url上:“。我点击了页面上的一个按钮,代码如下: <a href="http://afterclicked.url/path/">Go!!!</a> 如何检测是否从该域或该url()重定向,而不是从其他域/未定向打开。 编辑:“afterclicked.url”是我的网站,因此那里有代码要检测。$\u服务器['HTTP\u REFERER']将为您提供引用者页面的url。如果用户单击了书签或通过在导航栏中键入URL直接访问您的站点,http\u r

就像我在这样一个url上:“。
我点击了页面上的一个按钮,代码如下:

<a href="http://afterclicked.url/path/">Go!!!</a>

如何检测是否从该域或该url()重定向,而不是从其他域/未定向打开。
编辑:“afterclicked.url”是我的网站,因此那里有代码要检测。

$\u服务器['HTTP\u REFERER']
将为您提供引用者页面的url。如果用户单击了书签或通过在导航栏中键入URL直接访问您的站点,
http\u referer
将为空

您可以使用以下方法分析这些变量:


请小心,某些浏览器不提供HTTP\u REFERER以尊重用户隐私。

阅读
文档。REFERER
您可以使用,但它不可靠且受用户控制(浏览器用户可以在某些浏览器中禁用它)。它也很容易被伪造。哦,泰,以前直接打开并阅读过它,认为它只是显示了当前的url,但在转到google并转到页面再次阅读后,它显示了google.com。。。所以我知道为什么XD最终解决了这个问题,但请回来接受这个答案,以帮助未来的访问者。编辑:放入php tester,首先认为你给出了一些不工作的方法,图片:
在php\u URL\u HOSTOh之后还有一个右括号哦,是的!我拼错了
$url变量
。这是正确的。lmao忘记接受答案,2个月后才意识到。
<?php
    $url = 'http://username:password@afterclicked.url:9090/path?arg=value#anchor';

    echo parse_url($url, PHP_URL_HOST);
<?php
    echo parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);