检查页面是否被重定向或直接在php跨域中打开



如何检查我是从另一个域重定向到页面还是直接在右侧域中打开?

谢谢你的回答!

我从您分配的标签中假设您拥有一台运行PHP的服务器,并想知道访问您页面的用户是来自属于您的域的页面还是来自其他地方。这通常存储在HTTP请求的referer标头中。尝试使用$_SERVER['HTTP_REFERER'] 在PHP中访问它

变量应该包含源页面的整个路径,并且可以使用parse_url() 提取域/主机名

完整示例:

<?php
  $sourcehost = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
?>

我测试了它,但不幸的是,在重定向301之后,$_SERVER['HTTP_REFERER']变量中没有存储任何数据。

相关内容

  • 没有找到相关文章

最新更新