我有一个客户。假设他们的域是 www.mydomain.com。
我们正在 www.mydomain.com/newsection 创建一个新页面。
在 /newsection 页面上,仅当用户之前在主站点上时,客户才想添加一个链接,上面写着“返回主站点”(www.mydomain.com)。
因此,我设置了这样的 PHP 代码片段:
<?php
$referral = $_SERVER['HTTP_REFERER'];
if (preg_match('/http://www.mydomain.com/', $referral)) {
echo "from My Domain";
} else {
echo "not from My Domain";
}
?>
但是,即使用户来自 mydomain.com,这始终返回 false(“不是来自 My Domain”)。
是否有任何明显的语法错误或其他我没有得到的逻辑问题?
我的新页面 (www.mydomain.com/newsection) 是否仍在该主域上?