**Задача.** На web-сервере в домашней папке ~/public\_html привычным образом располагаются каталоги различных сайтов. Таким же привычным образом в каждом каталоге сайта располагается файл .htaccess. Известно, что с помощью этого файла, в том числе, [ограничивается доступ по IP][1]. В моём случае этот файл выглядит так:
Order Allow,Deny
Allow from all
Deny from 194.87.147.196
Эта запись (блок) встречается в каждом файле .htaccess каждого сайта в папке public\_html всего один раз. И если требуется заблокировать доступ ко всем сайтам по IP, например 194.165.16.76 – в каждый файл, после строки «Allow from all» добавляется новая строка:
Deny from 194.165.16.76
**Вопрос: что же делать, когда на сервере не 2 и не 3 сайта, а намного больше?**
Вот как я попытался решить эту задачу.
[Читать дальше →][2]
[1]:
http://htaccess.ru/info/ip-filtering/
[2]:
https://habrahabr.ru/post/321110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut