htaccessで、拒否と許可の組み合わせについて

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: わらび : 2007/08/25(土) 06:08  ID:V/SqbISM sub-tS

過去ログを検索して、色々と私もまねをしてhtaccessを書いています。

サイト内のトップ「http://www.マイドメイン.jp/index.html」
以外を直リンク禁止にして、アクセスは「http://www.マイドメイン.jp/」からのみにする。
(過去ログより)
------------
SetEnvIf Request_URI "/(index\.html)?$" Ref1
SetEnvIf Referer "マイドメイン.jp/" Ref2
order deny,allow
deny from all
allow from env=Ref1
allow from env=Ref2
------------

この他に、「www.Adult.Site.xx/web/」から「http://www.マイドメイン.jp/」
へのアクセスを禁止したい場合は

------------
SetEnvIf Request_URI "/(index\.html)?$" Ref1
SetEnvIf Referer "Adult.Site.xx/web/" Ref3
SetEnvIf Referer "マイドメイン.jp/" Ref2
order deny,allow
deny from env=Ref3
deny from all
allow from env=Ref1
allow from env=Ref2
------------

などとしてみましたが、アクセスが出来てしまいます。
このように、「拒否」を「全て(deny from all)」の他に、
特定のサイトからのアクセスも拒否したい場合には、
どのようにすればいいのでしょうか。

1   名前: あや : 2007/08/25(土) 06:08  ID:TRVH9wjM sub-ND
 おはようございます。
 私は主に検索をよけるために自サイト内にロボットテキストと.htaccessを置いていますがその書き方は>>0さんとは少し違うようです(googleは弾けていますがyahooには拾われています)。
 「検索を避ける」をキーワードに調べてみてはいかがでしょうか? 参考になるのでは。

使っているサーバーは.htaccessを置くことを許可していますよね?

2   名前: わらび : 2007/08/25(土) 06:08  ID:V/SqbISM sub-tS
>あやさん

利用しているサーバーは[.htaccess]を許可しています。
ロボット型のページには、サイト内に[robots.txt]を置いています。

3   名前: あや : 2007/08/25(土) 06:08  ID:TRVH9wjM sub-ND
 私が.htaccessを置く際にお世話になったサイトを参考しました。
 必要な箇所を変更して試してみてください。最後の改行をお忘れなく


<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
<Limit GET POST PUT>
order allow,deny
allow from all
deny from exsample.ne.jp
deny from 184.184.184
setenvif referer "http://mydomain.ne.jp/hoge-novel/" bad_referer1
setenvif referer "http://mydomain.ne.jp/hoge-gazou/" bad_referer2
order allow,deny
allow from all
deny from env=bad_referer1deny from env=bad_referer2


4   名前: わらび : 2007/08/25(土) 06:08  ID:iOGiZxYk sub-tS
>あやさん
お返事ありがとうございます。

あやさんの記述を見て、「どこかで見たような…」と考えました。
そしたら、自分も他のサイトを真似て、作った記述でした。それは、
「htaccess Maker(ドットhtアクセス メーカー)」さんの以下のページですよね?。
http://html-time.com/tool/htaccess_maker.htm

試してみましたが、動作しませんでした。
「setenvif referer "http://mydomain.ne.jp/hoge-novel/" bad_referer1」
ここの「http://」の部分に他のサイトのアドレスを入れましたが、アクセス出来てしまいます。

ご丁寧に、ありがとうございました。

5   名前: あや : 2007/08/25(土) 06:08  ID:TRVH9wjM sub-ND
 もうご覧になっていないでしょうが…。
 >>3は

> サイト内のトップ「http://www.マイドメイン.jp/index.html」
> 以外を直リンク禁止にして、アクセスは「http://www.マイドメイン.jp/」からのみにする。

 に対する記述です。
 そして

> この他に、「www.Adult.Site.xx/web/」から「http://www.マイドメイン.jp/」
> へのアクセスを禁止したい場合は

 dennyやallowではなくシャットアウトだと思います。
昨夜は眠くてここまで書けなかったのは申し訳なかったです。

 でも「htaccess Maker(ドットhtアクセス メーカー)」を探し当てられたなら、そこからシャットアウトの書き方を説明してくれているサイトを見つけることも難しくはないはずなのでがんばってください。

6   名前: わらび : 2007/08/25(土) 06:08  ID:JrAP.Pew sub-tS
>あやさん

お返事ありがとうございます。

ちょっと、頭をひねり、工夫をこらし、頑張ってみますね。
色々と、お忙しいところご丁寧にありがとうございました。

一覧へ戻る