質問: .htaccessを使用してロシアのipアドレスをブロックする方法は? このコードを.htaccessファイルに追加しました#deny all russian ip's order allow,deny deny from .ru allow from all 私の質問: ファイルのどこにでも移動できますか?最後に追加しました。 コードをルートの.htaccessファイルに入れますか?.htaccessファイルがたくさんあります。彼らはprestashopサイトでいたるところにあります。
回答: ファイルのどこにでも移動できますか? はいといいえ。一般に、ファイルの最後に追加した場合は問題ありません。しかし、私が「はい、いいえ」と言う理由は、.htaccessファイルの残りの内容を知らなければ、明確な答えを出すことは不可能だからです。私が知っている限り、これを妨げる可能性のある他のallow/denyディレクティブがあります。 コードをルートの.htaccessファイルに入れますか? はい!それはルートに入るはずです。 prestashopサイトの他の.htaccessファイルのロジックについては完全には明確ではありませんが、ルート以外の.htaccessファイルが干渉することをイメージすることはできません。一般に、ルートの.htaccessファイルは、その下にある他のすべてのパスをカバーします。とはいえ、この種の「ハントアンドペック」方式は、絶えず更新する必要があるため、効果的に機能しません。それはあなたにそれが価値があるより多くの頭痛を与えるでしょう。代わりに、システム管理者であり、 iptables および ipsec の使用方法を知っている場合、これらのツールはip範囲全体をブロックするよりも優れた代替手段です。それらは、.htaccessファイルを際限なくハッキングするよりも速く、堅牢で、柔軟性があります。 サーバー障害に関するこのスレッド は、ipsecとiptablesを使用してカントリーベースのipアドレスブロッキングを行うための基本を説明しており、一見の価値があります。ただし、これらはipブロッキング用の非常に深いレベルのosツールであるため、このようなツールの使用に慣れていない場合は、当面は.htaccessを使用する方がよい場合があります。