• ベストアンサー

特定の都道府県からのアクセスを、htaccessで弾く方法はありますか?

サイトに荒らしが来て困っています。 どうやら、栃木県からのアクセスのようなのですが、 IPで弾くと、万が一ネットカフェなどから他のプロバイダでアクセスをされると、弾けなくなります。 よって、全体のアクセスも少ないので、栃木の地域全域からのアクセスをhtaccessで弾きたいのですが、可能でしょうか? 検索しても、韓国や中国など、国ごとに弾く方法はあるようなのですが 都道府県で弾く方法は見つかりませんでした。 とても困っています。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • taku0
  • ベストアンサー率100% (1/1)
回答No.2

クッキーをONにしないとアクセス出来ないようにする事で回避できる可能性があります。結局いたちごっこなのですが・・・。 この方法は、特定のページへアクセスする際(index.cgiなど)、クッキーをONにしないとアクセス出来ないように出来ます。 またアクセスした際、PC/ブラウザー毎にクッキーを発行し、管理者ページから特定のPC毎に発行したクッキーに対して許可or拒否できるという性質のものだったかと思います。 ですのでページにはクッキーをONにしないとアクセス出来ず、一旦目を付けられると毎回クッキーを破棄してアクセスしないといけなくなるのですが、結局そうされたらどうしようもないので、その後の対応策が必要になってきます。 で、結局会員登録して・・・と言う風になるのか、投稿内容をSPAMフィルターにかけて自動判断させ学習させていくような方法を構築する必要が出てくるかとは思います。 参考までに下記参考URLをご覧になってはいかがでしょう アクセス制限する為の機能が揃っているようですよ。

参考URL:
http://dream.lib.net/room/cgi/e_acsdeny.html
vvyorikovv
質問者

お礼

PCが壊れてしまい、お礼が遅くなってしまってすみませんでした。 CGI専用の、こういった機能があったことは知りませんでした。 サイト全体にアクセスさせない、という方法はどうやらないようですね… でも、今後のためにとても参考になりました。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Lucky357
  • ベストアンサー率56% (147/260)
回答No.1

心中、お察しします。 しかし、残念ながら、都道府県を指定してアクセスを禁止する方法は無いと思います。 アクセスしてくるIPやPTRレコード(逆引きホスト名)には、ほとんどの場合、都道府県情報が入っていないからです。 唯一、プロバイダにOCNを利用している場合、PTRレコード(逆引きホスト名)に都道府県名が入っている場合が有ります。ただ、これでアクセス禁止にしても、他のプロバイダもごまんとありますので、解決にはならないと思いますが。 また、htaccessで制限をかけるとしても、アクセス者の都道府県情報を拾う方法が見つかりませんので、無理だと思います。

参考URL:
http://www.shtml.jp/htaccess/
vvyorikovv
質問者

お礼

ありがとうございます そうでしたか… 地域を特定できるIP検索システムがあったので、可能かと思っていました。 やはり、htaccessも万能ではないのですね。 教えていただいて助かりました。

すると、全ての回答が全文表示されます。

関連するQ&A