Влияет ли перенаправление PHP на то, как сканер или робот просматривает сайт? - PullRequest
0 голосов
/ 25 августа 2010

например, если в моем index.php у меня есть что-то вроде:

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

что получают роботы и / или роботы? просто пустая страница? или они действительно прибывают в /mypublicsite/index.php?

Ответы [ 4 ]

1 голос
/ 25 августа 2010

Изначально они получают пустую страницу с заголовком, в котором говорится, что они должны загрузить другую страницу. Клиент должен загрузить новую страницу сам.

Роботы понимают директиву Location и вместо этого будут загружать новую страницу.

Вы должны понимать, что вам следует прекратить выполнение скрипта php самостоятельно, поскольку заголовок Location можно игнорировать.

Так что-то вроде этого:

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

небезопасно, поскольку $ secret будет отправлен клиенту.

0 голосов
0 голосов
/ 25 августа 2010

Информация заголовка документа будет считана сканером.Робот перейдет на URL, потому что запись местоположения говорит всем, чтобы они перенаправили на указанный URL.

0 голосов
/ 25 августа 2010

Они достигают цели перенаправления.

...