Это может пойти где-нибудь в файле?
И да и нет. В общем, если вы добавили его в конец файла, все должно быть в порядке. Но причина, по которой я говорю «да и нет», заключается в том, что, не зная остального содержимого .htaccess
файла, невозможно дать однозначный ответ. Для всех я знаю, что у вас есть другие allow
/ deny
директивы, которые могут помешать этому.
Положить ли код в корневой файл .htaccess?
Да! Это должно идти в корне. Мне не совсем понятна логика других .htaccess
файлов на сайте Prestashop, но я не могу представить, что эти файлы без полномочий root .htaccess
будут мешать. В общем случае .htaccess
файл в корне будет охватывать все остальные пути под ним.
Тем не менее, этот метод «охоты и клевки» не работает эффективно, так как вам нужно постоянно обновлять его; это даст вам больше головной боли, чем стоит.
Вместо этого, если вы являетесь системным администратором и знаете, как использовать IPtables и IPSec, тогда эти инструменты являются лучшей альтернативой блокированию целых диапазонов IP-адресов. Они быстрее, надежнее и гибче, чем просто .htaccess
бесконечный взлом файлов. В этой теме о сбое сервера объясняются основы блокирования IP-адресов на уровне страны с использованием IPsec и IPtables, и на него стоит обратить внимание.
Но, опять же, поскольку это действительно более глубокие инструменты ОС для блокировки IP-адресов, если вам неудобно использовать подобные инструменты, вам, возможно, будет лучше, если вы просто используете их .htaccess
в настоящее время.