• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでアクセス制限しても効果なし)

.htaccessでのアクセス制限について

このQ&Aのポイント
  • .htaccessを使用して特定のIPをアクセス制限しようとしていますが、うまく機能しません。
  • 具体的には、台湾のIP「hinet.net」を制限しようとしていますが、通過されてしまいます。
  • 自分のホストを制限した場合には機能するため、何が原因で制限できないのか分かりません。

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

  • ベストアンサー
  • appleton
  • ベストアンサー率66% (77/116)
回答No.1

orderのあとの記述はdenyとallowのどちらを先に行うかを指しています。 したがって、質問文にある記述の処理の順番としては 1 hinet.netを禁止 2 twを禁止 3 すべてを許可 となって結局すべてを許可となってしまいます。 order allow,denyにすれば目的が達せられると思います。 質問文のやり方でご自身のホストが規制されたのは謎ですが・・・ ※台湾IPをはじくなら deny from .tw のほうが良いと思います。日本のホスト名でもtwが含まれているとはじかれてしまいます。まあabc.tw.co.jp(仮)みたいなホスト名は救いようが無いですが。

nyago11
質問者

お礼

アドバイスありがとうございます♪ 早速、ご指導の通りやってみました! order allow,denyの順番にして、deny from .twにしてみたのですが、それでもまた、ジャンジャン来ちゃってました・・・ プロキシなどで身元詐称してるから、アクセス規制も意味がないのでしょうか? 全く謎です。

その他の回答 (1)

  • appleton
  • ベストアンサー率66% (77/116)
回答No.2

プロキシからきてるのであればプロキシのIPアドレスをブロックすれば良いと思います。HTTPステータスコードが403になれば成功です。

nyago11
質問者

お礼

再度のご回答ありがとうございます! お礼が遅くなりまして申し訳ございません。 なんか秒単位で相手のIPが変わってるんで(ページを何度も再読み込みしてるのかも知れませんが)プロキシかと思ったんですね。 で、ドメインは同じなんで、「hinet.net」がついているIPは、片っ端から全部ブロックしているのですが、該当IPも思いっきり通過できちゃってて・・・ もう全く歯が立たないです・・・

関連するQ&A