.htaccess に AddHandler cgi-script txt とすると、Googlebot などが robots.txt を読めない(ステータス:500)閲覧者にはrobots.txtを見せず、robotにはrobots.txtを読ませるには?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:xnissy No.1

回答回数1029ベストアンサー獲得回数203

ポイント40pt

mod_setenvifを使えばできそうです.

.htaccess ファイルに以下のように書きます.

BrowserMatch Googlebot is_a_robot

BrowserMatchNoCase Robot is_a_robot

Order deny,allow

<FILES ”robots.txt”>

deny from all

allow from env!=is_a_robot

<FILES>

robotがどのようなUserAgentを送ってくるかをあらかじめ調べて列挙する必要があります.(これはどのような手法を使うにしても必要ですよね)

mod_rewiteを使う方法もあるようです.

設定例が載ってますので参考になります.

id:kiyoshi917

ありがとうございました!

2003/11/15 23:33:07

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 xnissy 1029 377 203 2003-11-15 23:15:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません