我们正在使用 Drupal 开发一家啤酒厂的网站。由于未满 18 岁的未成年人不得浏览本网站,因此访问的任何页面都会通过一个模块(法律),如果用户单击“继续”以确认其年龄超过 18 岁,则该网站将显示给用户将法定年龄保存为真实。
问题是当搜索引擎机器人访问这些页面时,它们也会被重定向到法定年龄验证页面。我尝试了以下脚本来确定 PHP 中的机器人或浏览器:
$agent = $_SERVER['HTTP_USER_AGENT'];
if(( eregi("bot", $agent) || eregi("slurp", $agent) )) {
$_SESSION['legalage'] = true;
drupal_goto($_REQUEST['destination']);
}
但它似乎不起作用。如果有人可以建议我如何处理这个问题,以便浏览器/人类必须通过年龄要求继续事情并且机器人可以直接访问内容。先感谢您。