- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでロボットと海外からのアクセスを防ぎたい)
.htaccessでロボットと海外からのアクセスを防ぎたい
このQ&Aのポイント
- .htaccessを使用して、ロボットのアクセスを禁止し、日本国内からのアクセスのみを許可する方法を知りたいです。
- .htaccessファイルには、User-Agentを使用して特定のロボットのアクセスを禁止する方法がありますが、日本国内からのアクセスを許可する方法との矛盾が生じます。
- 調査した結果、.htaccessファイルを使用して1と2の両方の要件を同時に満たす解決策を見つけることはできませんでした。解決方法をご教授いただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
2を上位ディレクトリに設定します。 これで、日本国内からのアクセス条件でふるいにかけます。 次に 次のディレクトリに1の条件を入れます。 これで日本国内からのアクセスであるがロボットは禁止する という条件構造にならないですかね~。 やってみたわけではないのでなんともいえませんが
その他の回答 (1)
- chuchuo
- ベストアンサー率45% (99/217)
回答No.1
ディレクトリ階層を二つに分けて別々にしてはどうでしょう。
質問者
お礼
ご回答有難うございます。 >ディレクトリ階層を二つに分けて別々に order Allow,Deny Allow from all と order deny,allow deny from all は矛盾していると思うので別々にした場合上位層が無視されてしまうのではないかと思うのですが大丈夫でしょうか?
お礼
>2を上位ディレクトリに設定します。 >これで、日本国内からのアクセス条件でふるいにかけます。 >次に >次のディレクトリに1の条件を入れます。 >これで日本国内からのアクセスであるがロボットは禁止する あぁなるほど!確かにその通りですね!下では読み間違えをしていて申し訳ありませんでした。 試してみましたところ正常に動作しました! 何度もご回答頂き誠に有難うございました。非常に丁寧な解説に感謝致します。