アクセス制御の質問です。

うちのサーバにはドメインが2種類用意してあります。

http://www.hogehoge1.com/robots.txt
http://www.hogehoge2.com/robots.txt

どちらも同じrobots.txtを開くことが出来るんですが、
http://www.hogehoge2.com/robots.txt
と指定された場合はアクセスを拒否したいんです。
何か方法はないでしょうか。

・環境
OS: redhat linux 9
httpd: apache2
initd等は動かしていません。

回答の条件
  • 1人2回まで
  • 登録:2007/08/31 20:13:00
  • 終了:2007/09/07 20:15:04

回答(4件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/08/31 20:37:19

ポイント23pt

うまくいくかわからないですが

http://httpd.apache.org/docs/2.0/ja/mod/core.html#virtualhost

VirtualHost内に

RedirectMatch /robots.txt http://www.hogehoge2.com

--------------

行けそうには思うのですが・・。

http://blog.enjoitech.jp/detail.php?aid=29

id:skypoo

一度全ての回答を開きます。

検証させていただきます。

2007/09/01 10:02:39
id:hblm No.2

hblm回答回数243ベストアンサー獲得回数232007/08/31 20:52:09

ポイント23pt

http.confまたは.htaccessに以下のような記述を。


// hogehoge2.com/.htaccess

RewriteEngine on

RewriteCond %{REQUEST_URI} robots.txt

RewriteRule ^.*$ - [F,L]


http://www.hogehoge2.com/robots.txtへのアクセスを

http://www.hogehoge1.com/robots.txt

に転送したいのなら

// hogehoge2.com/.htaccess

RewriteEngine on

RewriteRule robots.txt http://www.hogehoge1.com/robots.txt [R=301,L]


mod_rewriteが許可されている必要があります。

id:skypoo

一度全ての回答を開きます。

検証させていただきます。

2007/09/01 10:02:56
id:minkpa No.3

minkpa回答回数4178ベストアンサー獲得回数552007/09/01 03:57:49

ポイント22pt

パスワードを設定すればよいのでは?

id:skypoo

一度全ての回答を開きま・・・

 

対象は robots.txtです。ロボのアクセスが対象です。

2007/09/01 10:04:10
id:toohigh No.4

toohigh回答回数291ベストアンサー獲得回数372007/09/01 08:00:53

ポイント22pt
SetEnvIf Request_URI www.hogehoge2.com hogehoge2
<Files robots.txt>
 Order Deny,Allow
  Deny from env=hogehoge2
</Files>

ご質問どおりだと .htaccess にこんな感じで書いておけば対応可能かと思います。でも、

  • robots.txt をアクセス拒否する = hogehoge2 では robots.txt が効かないのでサイト全体がクローラーの対象になる
  • 制御するのは robots.txt だけなので、通常のコンテンツは hogehoge1 hogehoge2 のどちらでもそのまま見える
  • IP アドレス直接でのアクセス ( http://192.168.99.99/robots.txt みたいな形式 ) については制御していないので、robots.txt が有効になる

・・・という内容なのですが、それでニーズにあってますでしょうか?

id:skypoo

一度全ての回答を開きます。

検証させていただきます。

お考え、あっています。

どこからもリンクされていない あるページを robots.txtからドメイン指定で拾わせたいのです。

通常アクセス拒否用に使うのかもしれませんが、今回は逆に拾わせる為に使用します。

・・・HTTP_HOST環境変数でredirect振り分けしたページ内のリンクにこっそりそのページをリンクしておけばいいのか・・・今気付いた・・・

でも皆さんに回答していただいた内容の方がスマートそうなので

全ての方法を検証させていただきます。

2007/09/01 10:12:47

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません