人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

アクセス制御の質問です。
うちのサーバにはドメインが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等は動かしていません。


●質問者: skypoo
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:httpd Linux OS RedHat Robots.txt
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● KUROX
●23ポイント

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

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

◎質問者からの返答

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

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


2 ● hblm
●23ポイント

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が許可されている必要があります。

◎質問者からの返答

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

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


3 ● minkpa
●22ポイント

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

◎質問者からの返答

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

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


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

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

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

◎質問者からの返答

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

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

お考え、あっています。

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ