0

クエリ文字列変数を含む bingbot からのすべての URL を無視しようとしていますat1=が、使用すべきパターンが明確ではありません。

これらのいずれかが機能する必要がありますか?

User-agent: bingbot
Disallow: /*at1=
Disallow: *at1=*

確認するために、次のような URL を使用できます。

/some-page?at1=4&ca1=5&op1=8

/some-pageリストされた URL にクエリ文字列パラメーターがある場合はアクセスしたいのですが、そうではありません

編集

投稿者は実際に、きめの細かいターゲティングに関して意味のある PHP ソリューションを提案していますが、歓迎されていないことをスパイダーに伝えるために送信する正しい HTTP ステータス コードが何であるかはわかりません。何か案は?

4

1 に答える 1

1
if ( strstr($_SERVER['HTTP_USER_AGENT'], "www.bing.com/bingbot.htm") and isset($_GET['at1']) ) :
        @header("HTTP/1.0 480 Temporarily Unavailable");
        die;
endif;
于 2012-09-16T18:32:38.373 に答える