0
header("Content-Type: text/plain; charset=utf-8");
if ($_SERVER['SERVER_PORT'] == 443) {
echo "User-agent: *\n" ;
echo "Disallow: /\n" ;
} else {
echo "User-agent: *\n" ;
echo "Disallow: \n" ;
}

このコードは robots.php で何をしますか?

サーバーで見つけたのですが、検索エンジンによるテキストのインデックス作成をブロックしているようです

4

1 に答える 1

0

ポート 443 (通常は安全な接続のために予約されています) でそのページを読むと、たとえばhttps://yoursite.com/robots.phpのように返されたコンテンツは次のようになります。

User-agent: *
Disallow: /

「User-agent: *」は、このセクションがすべてのロボットに適用されることを意味します。「Disallow: /」は、サイトのどのページにもアクセスしてはならないことをロボットに伝えます。

robots.phpそれ以外の場合 (他のポートでアクセスしたページ- http://yoursite.com/robots.php ) 返されるコンテンツは次のようになります。

User-agent: *
Disallow:

この場合、ロボットはサイトのどのページにもアクセスできます。

またheader("Content-Type: text/plain; charset=utf-8");、ページ コンテンツを通常のプレーン テキストとして表示します。

于 2012-12-24T00:06:11.120 に答える