- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでアクセス制限しても効果なし)
.htaccessでのアクセス制限について
このQ&Aのポイント
- .htaccessを使用して特定のIPをアクセス制限しようとしていますが、うまく機能しません。
- 具体的には、台湾のIP「hinet.net」を制限しようとしていますが、通過されてしまいます。
- 自分のホストを制限した場合には機能するため、何が原因で制限できないのか分かりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
orderのあとの記述はdenyとallowのどちらを先に行うかを指しています。 したがって、質問文にある記述の処理の順番としては 1 hinet.netを禁止 2 twを禁止 3 すべてを許可 となって結局すべてを許可となってしまいます。 order allow,denyにすれば目的が達せられると思います。 質問文のやり方でご自身のホストが規制されたのは謎ですが・・・ ※台湾IPをはじくなら deny from .tw のほうが良いと思います。日本のホスト名でもtwが含まれているとはじかれてしまいます。まあabc.tw.co.jp(仮)みたいなホスト名は救いようが無いですが。
その他の回答 (1)
- appleton
- ベストアンサー率66% (77/116)
回答No.2
プロキシからきてるのであればプロキシのIPアドレスをブロックすれば良いと思います。HTTPステータスコードが403になれば成功です。
質問者
お礼
再度のご回答ありがとうございます! お礼が遅くなりまして申し訳ございません。 なんか秒単位で相手のIPが変わってるんで(ページを何度も再読み込みしてるのかも知れませんが)プロキシかと思ったんですね。 で、ドメインは同じなんで、「hinet.net」がついているIPは、片っ端から全部ブロックしているのですが、該当IPも思いっきり通過できちゃってて・・・ もう全く歯が立たないです・・・
お礼
アドバイスありがとうございます♪ 早速、ご指導の通りやってみました! order allow,denyの順番にして、deny from .twにしてみたのですが、それでもまた、ジャンジャン来ちゃってました・・・ プロキシなどで身元詐称してるから、アクセス規制も意味がないのでしょうか? 全く謎です。