Im Kinda一个使用PHP的菜鸟,
我想只通过链接访问我的页面
我只想允许点击链接到我的页面的人从example.com
其他人喜欢从google.com重定向到我网站上的其他页面等错误消息
我怎么能这样做?
答案 0 :(得分:2)
if(isset($_SERVER['HTTP_REFERER']))
$referer_host = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
else
$referer_host = '';
if($referer_host != 'example.com')
{
header('Location: http://example.com/error');
exit;
}
由于各种原因而未发送(更正)引荐人的人将被完全排除在您的网页之外。
当然,为您的网站添加书签等也无效。
由于客户端可以随意伪造标题,我不会将其称为“安全”功能。