例如,如果在我的 index.php 我有类似的东西:
<?php
header('Location: /mypublicsite/index.php');
?>
爬虫和/或机器人得到了什么?只是一个空白页?或者他们实际上到达/mypublicsite/index.php?
例如,如果在我的 index.php 我有类似的东西:
<?php
header('Location: /mypublicsite/index.php');
?>
爬虫和/或机器人得到了什么?只是一个空白页?或者他们实际上到达/mypublicsite/index.php?
最初,他们得到一个空白页面,标题说他们应该加载不同的页面。客户端必须自己加载新页面。
机器人确实理解 Location 指令,并且会加载新页面。
尽管您应该自己停止执行 php 脚本,但您必须了解,因为可以忽略 Location 标头。
所以是这样的:
<?php
header('Location: otherpage.php');
echo $secret;
?>
是不安全的,因为 $secret 将被发送给客户端。
他们到达重定向的目标。
爬虫会读取文档的头部信息。机器人将转到该 url,因为位置条目告诉每个人重定向到给定的 URL。