0

例如,如果在我的 index.php 我有类似的东西:

<?php
header('Location: /mypublicsite/index.php');
?>

爬虫和/或机器人得到了什么?只是一个空白页?或者他们实际上到达/mypublicsite/index.php?

4

4 回答 4

1

最初,他们得到一个空白页面,标题说他们应该加载不同的页面。客户端必须自己加载新页面。

机器人确实理解 Location 指令,并且会加载新页面。

尽管您应该自己停止执行 php 脚本,但您必须了解,因为可以忽略 Location 标头。

所以是这样的:

<?php
header('Location: otherpage.php');
echo $secret;
?>

是不安全的,因为 $secret 将被发送给客户端。

于 2010-08-25T09:53:44.947 回答
0

他们到达重定向的目标。

于 2010-08-25T09:53:38.527 回答
0

爬虫会读取文档的头部信息。机器人将转到该 url,因为位置条目告诉每个人重定向到给定的 URL。

于 2010-08-25T09:54:01.850 回答