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

あるドメインのサイトからアクセスしてきた人をまとめてアクセス拒否したいのです。(ひとまず.htaccessにて対応します。後でhttpd.confに書きます)

deny from example.com
deny from example1.com
deny from example2.com

これで蹴ることができませんでしたが、何かが違うのでしょうか??

●質問者: goodbabies
●カテゴリ:ウェブ制作
✍キーワード:.htaccess example.com httpd アクセス サイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● y-kawaz
●35ポイント ベストアンサー

質問文のそれは、リンク元のサイト制限ではなく、閲覧者の接続元(プロバイダ)によるアクセス拒否の書き方なので期待するものと違います。


リンク元サイトは HTTP_REFERER を見れば分かるので、例えばmod_rewriteを使って以下のようにしてやれば良いと思います。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} ^http://example\.com/ [OR]
RewriteCond %{HTTP_REFERER} ^http://example1\.com/ [OR]
RewriteCond %{HTTP_REFERER} ^http://example2\.com/
RewriteRule . - [F]
◎質問者からの返答

あ、なるほど、私の勘違いだったかもしれません。


2 ● うぃんど
●35ポイント

下記のようにしてみてください

deny from .example.com
deny from .example1.com
deny from .example2.com
◎質問者からの返答

deny from .example2.com

このやり方も実は試しましたが、ダメでした。

私の勘違いだったかもしれません。

mod_rewriteかも

関連質問


●質問をもっと探す●



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